为锚定窗格设置类控制器

问题描述

也可以通过Scene Builder设置正在加载的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();

解决方法

使用JavaFX Scene Builder时遇到以下问题…

鉴于:

文件fxml,包含描述锚定窗格(由Scene Builder形成的fxml);
未为“锚定窗格”指定控制器类。
使用FXMLLoader将此fxml加载到Java应用程序中。

需要:

下载锚定窗格后,将值设置为Controller Class。
必须使用不同的处理程序加载相同的fxml。

问题: 是否可能?如果可以,如何实施?

解锁查看全部内容

付费后查看完整内容
限时 微信扫码支付 ¥9.9 19.9

编程问答相关问答

基本上我有两个张量,我试图将两个张量相乘(一个只是大小 [batch](即每个批次具有单个值的张量),
在 Spyder 中,我们可以使用 <code>ctrl + [</code> 表示左缩进,使用 <code>ctrl + ]</code> 表示右缩进,Pycharm 的替
我将通过使用存储过程查询一次生产数据库来开发报告数据库。 然后存储过程会将结果写入它自己
在“https://geth.ethereum.org/downloads/”设置 geth。 geth 是通过参考“https://www.rinkeby.io/#geth”的完整节点部分
我有以下相邻表格,我想将其转换为长格式。 <pre><code>ID &lt;- c(rep(&#39;A&#39;,1), rep(&#39;B&#39;,3)) From &lt;-
在 yarn 添加 @zeit/next-css 后,我不断收到未找到模块的错误。错误是: <pre><code>error - ./node_modules/@ant-de
例如,我想要以下类型: <pre><code>declare module &#34;*.scss&#34; { export const col1: string export const col2: s
我是 SQL 新手,我正在尝试从视图中选择最大值。数据库是电影和演员,嵌套查询部分有效。我试图找到
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注