如何使用代码将组件添加到fxml场景中

时间:2014-02-27 13:05:36

标签: javafx

我正在使用JavaFX,并且fxml文件加载了一个场景。

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

如何将components添加到此scene中?例如,如何使用代码button添加scene?{/ p>

1 个答案:

答案 0 :(得分: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);