使用 JavaFX Scene Builder 时遇到以下问题...
Given:
一个文件fxml,包含描述Anchor Pane(由场景生成器形成的fxml);
对于锚点窗格没有指定控制器类。
使用 FXMLLoader 将此 fxml 加载到 Java 应用程序中。
Need:
下载锚点窗格后,将值设置为控制器类。
有必要使用不同的处理程序加载相同的 fxml。
问题:是否可能,如果可能-如何实施?
加载FXML文件的控制器类也可以通过场景生成器设置。但您想在应用程序加载时设置它。要实现这一点,您应该在调用 load() 方法之前设置 FXMLLoader 的控制器:
AnchorPane rootPane;
MyController controller = new MyController();
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("my.fxml"));
fxmlLoader.setRoot(rootPane);
fxmlLoader.setController(controller);
fxmlLoader.load();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)