2014-02-27 24 views
1

將組件添加到fxml場景中我正在使用JavaFX並通過fxml文件加載場景。如何使用代碼

FXMLLoader loader = new FXMLLoader(); 
Parent rootNode = (Parent) loader.load(fxmlFile); 
setScene(new Scene(rootNode)); 
stage.setScene(scene); 

如何添加components這個scene?例如,如何將button使用代碼添加到此scene

回答

1

讓我們考慮你有borderPane作爲FXML的root元素。現在你可以繼續這樣:

FXMLLoader loader = new FXMLLoader(); 
Parent rootNode = (Parent) loader.load(fxmlFile); 
Button button = new Button(); 
((BorderPane) rootNode).setCenter(button); 
setScene(new Scene(rootNode)); 
stage.setScene(scene); 
+0

謝謝。當場景創建和stage.show()方法之後,我可以編輯場景組件嗎? – Ciel

+0

@Ciel **是**,當然可以! – ItachiUchiha