当前位置: 首页 > 面试题库 >

为锚定窗格设置类控制器

邹野
2023-03-14
问题内容

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

鉴于:

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

需要:

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

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


问题答案:

也可以通过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时遇到了以下问题... 给定: 下载锚点窗格后,将值设置为Controller Class。 需要用不同的处理程序加载相同的fxml。 问题:有没有可能,如果有的话--如何实施?

  • 英文原文: http://emberjs.com/guides/routing/setting-up-a-controller/ URL的改变同时也可能改变显示的模板。而模板只有当其搭载了需要呈现的信息才有用。 在Ember.js中,模板从控制器中获取需要呈现的信息。 内置的两个控制器Ember.ObjectController和Ember.ArrayController,使控制器可以非常方便的呈

  • 问题内容: 谈话很便宜,请先显示我的代码: HTML: 指示: }); 控制器: 现在工作了,当我单击加号图标时,浏览器控制台输出“添加”。 但我想将控制器动态设置为指令,如下所示: HTML: 控制器: 指令喜欢: 如何实现我的目标?感谢您的回答! 问题答案: 现在可以使用AngularJS。在指令中你只需要添加两个新的属性叫 ,财产,也正好在这里需要。 指令中要注意的重要事项 设置指令动态控制

  • 我有这个问题: 我正在使用javaFX和场景生成器(2.0),我已经将scrollPane放入我的窗口,而窗口又包含anchorPane。当我启动我的应用程序时,一切正常,但是当我以编程/动态方式将节点添加到anchorPane时,出于某种原因,我的应用程序的整个布局变得奇怪/错误。基本上,所有内容都保持在prefWidth和prefHeight中,并且在调整应用程序窗口大小时不会调整大小,而在将

  • 锚接窗口又被称作是停靠窗口,是指用户可以在工具栏区域内或区域间随意移动的窗 口。用户可以对停靠窗口解锁,使该窗口浮在应用程序顶部,也可以使窗口最小化。 锚接窗 口是由 QDockWidget 类提供的。通过 QDockWidget 实例化并添加窗体,可以创建自定义 锚 接窗口。如果锚接窗口占据水平区域(例如,在主窗口的顶部) ,那么窗体将会横向排列; 如果占据垂直区域(例如,在主窗口的左侧),那么

  • 我有一个关于HTML中锚tel:标记的小问题。 这是有效的,还是有关于如何正确书写的标准? 空格和前缀的问题困扰了我,允许吗?