我将.fxml-Files用于应用程序的视图层。每个fxml都有一个附加的控制器
<AnchorPane fx:controller="movielistjavafx.view.MainWindowController">
假设我有一个mainFrame及其控制器。mainFrame.fxml加载在start(Stage)
-method中。
现在,您想显示一个附加在舞台/窗口/任何地方的fileChooser。
为此,最好让fxml-controller知道 例如 primaryStage
。
是否可以将其注入到控制器中,或者FXML在运行时是否知道它属于哪个场景和舞台?
我唯一的想法是将primaryStage存储在某个静态上下文中,但这对我来说似乎不是一种方法。
不是FXML,而是FXML(或其Controller)中的节点(控件)在运行时(添加到场景之后)知道它们属于哪个场景和舞台。
在控制器类中
...
@FXML private Label label;
...
// in some method block
Stage stageTheLabelBelongs = (Stage) label.getScene().getWindow();
或者,您可以使用CDI事件获得主要阶段。查看由CDI和JBoss
Weld支持
的博客条目FXML和JavaFX。
问题内容: 例如,如果我需要递归使用,该如何从内部引用 Lambda? 问题答案: 我误解了你的问题。这是您递归调用lambda表达式的方式: 产生输出21。 我从乔恩·斯凯特(Jon Skeet)借用了该示例,并进行了必要的更改以使其正常运行。
本文向大家介绍如何引入scss?引入后如何使用?相关面试题,主要包含被问及如何引入scss?引入后如何使用?时的应答技巧和注意事项,需要的朋友参考一下 安装scss依赖包: 在build文件夹下修改 webpack.base.conf.js 文件: 在 module 下的 rules 里添加配置,如下: 应用: 在vue文件中应用scss时,需要在style样式标签上添加lang="scss",即
我使用。fxml-files作为应用程序的视图层。每个fxml都有一个附加到它的控制器 是否有任何方法将它注入控制器,或者FXML在运行时知道它属于哪个场景和阶段? 我唯一的想法是将primaryStage存储在一些静态上下文中,但这对我来说似乎不是一种方法。
问题内容: 我需要在我的JavaDoc评论中添加。问题在于,这也是关闭评论的相同顺序。引用/转义的正确方法是什么? 例: 跟进 :看来我可以使用斜线。唯一的缺点是,当直接在文本编辑器中查看代码时,这并不是所有可读性。 问题答案: 使用HTML转义。 因此,在您的示例中: 转义为“ /”字符。 Javadoc应该在其生成的HTML中插入完整的转义序列,并在浏览器中将其呈现为“ * /”。 如果你要非
问题内容: LuaSQL似乎是Lua中大多数SQL数据库系统的规范库,但似乎没有任何引用/转义查询值的功能。我正在编写一个使用SQLite作为后端的应用程序,并且我很想使用像Python的DB- API 指定的接口那样的接口: 但我什至会满足于一些愚蠢的事情,例如: 还有其他支持SQLite引用的Lua库吗?(LuaSQLite3似乎没有。)或者我是否缺少有关LuaSQL的内容?我担心推出自己的解
问题内容: 我对Python引用感到困惑。考虑以下示例: 我的任务: 编辑列表中的每个元素 类似地: 在python中,所有内容都按引用进行操作,那么何时创建新对象?我们总是需要和从模块,使对象副本? 请说清楚。 问题答案: 在Python中,变量不是容纳事物的盒子,它是指向对象的名称。在您的代码中: ->将名称绑定到字典 ->将名称绑定到列表 ->将名称绑定到另一个列表 您的第三行不是在改变