像对话框一样的弹出一个fxml界面的时候,往往需要获取它的控制器,以便执行一些初始化的操作,获取fxml控制器的代码如下
URL location = getClass().getResource("/Frame2XML/Frame2.fxml");
FXMLLoader fxmlLoader = new FXMLLoader();
fxmlLoader.setLocation(location);
fxmlLoader.setBuilderFactory(new JavaFXBuilderFactory());
javafx.scene.Parent root = (javafx.scene.Parent) fxmlLoader.load(location.openStream());
Frame2Controller control=(Frame2Controller)fxmlLoader.getController();
本文介绍了一种在JavaFX中加载FXML文件并获取其控制器的方法。通过使用URL定位资源、FXMLLoader加载器及JavaFXBuilderFactory,可以顺利实现界面及其控制器的初始化。
4453

被折叠的 条评论
为什么被折叠?



