Я использую .fxml-Files для слоя представления моего приложения. Каждый fxml имеет прикрепленный к нему контроллер
<AnchorPane fx:controller="movielistjavafx.view.MainWindowController">
Предположим, что у меня есть mainFrame и его контроллер. Файл mainFrame.fxml загружается в start(Stage)
-метод.
Теперь вы хотите показать fileChooser, который привязан к Stage/Window/Whatever.
Для этого было бы хорошо сообщить fxml-контроллеру о том, например, primaryStage
.
Есть ли способ внедрить его в контроллер или знает ли FXML во время выполнения, к какому сценарию и стадии он принадлежит?
Единственная идея, которую я имею, это хранить primaryStage в каком-то статическом контексте, но это не похоже на способ сделать это для меня.