Как ссылаться на primaryStage [duplicate]
This question already has an answer here:
How do I open the JavaFX FileChooser from a controller class? 4 answersЯ использую .fxml-файлы для слоя представления моего приложения. К каждому fxml прикреплен контроллер
<AnchorPane fx:controller="movielistjavafx.view.MainWindowController">
Предположим, у меня есть мэйнфрейм и его контроллер. Файл mainFrame.fxml загружается вstart(Stage)
-метод.
Теперь вы хотели бы показать fileChooser, который прикреплен к рабочей области / окну / чему угодно.
Для этого было бы хорошо, чтобы fxml-контроллер знал оfor example primaryStage
.
Есть ли способ ввести его в контроллер, или FXML знает во время выполнения, к какой сцене и стадии он принадлежит?
Единственная идея, которую я имею, - это хранить primaryStage в некотором статическом контексте, но это не похоже на способ сделать это для меня.