javafx 之获取fxml的控制器(controller)
2014-08-11 22:40
330 查看
像对话框一样的弹出一个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();
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在Main中获取Controller初始化相关配置和Fxml
- 在自定义cell里 获取其控制器viewController
- 获取当前控制器ViewController(Navi)
- [iOS 获取当前窗口导航控制器中栈顶viewController] 不普遍适用
- angular 控制器controller里获取不到ng-model的值,获取为undefine
- 【iOS开发】获取当前view(视图)所在的Controller(控制器)
- 获取顶层视图控制器UIViewController
- 获取顶层视图控制器UIViewController
- javafx中的控制器和fxml
- Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
- Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
- 获取当前屏幕显示的视图控制器viewcontroller
- javafx从fxml获取Parent报出location is required Exception
- iOS之获取当前view的控制器、当前应用的tabbarController、navigationController中指定viewController
- spring mvc DispatcherServlet详解之一--request通过HandlerMaping获取控制器Controller过程
- 在cell中获取父控制器ViewController,然后进行跳页
- JavaFX:Main,Controller,FXML之间的参数传递
- angularJS controller 控制器获取控制父级标签
- magento 获取对应控制器的方法的url 即 Controller 的 Action的url getUrl()
- 获取当前控制器,封装方法可直接调用