<分区>
我将 .fxml-Files 用于我的应用程序的 View 层。每个 fxml 都附加了一个 Controller
<AnchorPane fx:controller="movielistjavafx.view.MainWindowController">
假设我有一个 mainFrame 及其 Controller 。 mainFrame.fxml 在 start(Stage)
方法中加载。
现在您想显示一个附加到舞台/窗口/任何东西的文件选择器。
为此最好让 fxml-controller 知道 例如 primaryStage
。
有没有办法将它注入(inject) Controller ,或者 FXML 在运行时知道它属于哪个场景和阶段?
我唯一的想法是将 primaryStage 存储在一些静态上下文中,但这对我来说似乎不是一种方法。