2016-12-15 110 views
0

我對Javafx相當新,我想能夠添加「動作」到我的工具欄按鈕,例如「教程」從項目根打開PDF。JAVAFX:按鈕與動作(打開文件)

我有點難住,我想知道,有沒有一種簡單的方法添加按鈕與此代碼的動作?

@Override 
    public void start(Stage primaryStage) throws Exception { 
     Button btnNewGame = new Button("New Game"); 
     Button btnConcede = new Button("Concede"); 
     Button btnNetwork = new Button("Network"); 
     Button btnTutorial = new Button("Tutorial"); 

     ToolBar toolBar = new ToolBar(); 
     toolBar.getItems().addAll(new Separator(), btnNewGame, btnConcede, btnNetwork, btnTutorial); 

     BorderPane pane = new BorderPane(); 

     pane.setTop(toolBar); 
     pane.setCenter(createContent()); 

     Scene scene = new Scene(pane, 640, 675); 

     primaryStage.setTitle("Dam spill - OBJ2000 Eksamen 2016"); 
     primaryStage.setScene(scene); 
     primaryStage.show(); 
    } 
+1

你看了甲骨文教程](http://docs.oracle.com/javase/8/javafx/user-interface-tutorial/button.htm #CJHEEACB)?或者其他任何教程? –

+0

你只需要'EventHandler',當然需要在它內部執行的動作! –

+0

@James_D謝謝,我會檢查教程! –

回答

0

試試這個:

button.setOnAction(event -> { 
    System.out.println("button pressed"); 
}); 
+0

儘管此代碼片段可能會解決此問題,但[包括解釋](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)確實有助於提高帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。 – DimaSan