javafx 之获取fxml的控制器(controller)

来源:互联网 发布:ubuntu 覆盖安装 编辑:程序博客网 时间:2024/06/09 04:19

像对话框一样的弹出一个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();

 

0 0
原创粉丝点击