Cómo hacer referencia a primaryStage [duplicado]
Esta pregunta ya tiene una respuesta aquí:
¿Cómo abro JavaFX FileChooser desde una clase de controlador? 4 respuestasUso archivos .fxml para la capa de visualización de mi aplicación. Cada fxml tiene un controlador adjunto
<AnchorPane fx:controller="movielistjavafx.view.MainWindowController">
Supongamos que tengo un mainFrame y su controlador. El mainFrame.fxml se carga en elstart(Stage)
-método.
Ahora le gustaría mostrar un fileChooser que se adjunta a un escenario / ventana / lo que sea.
Para eso sería bueno dejarle saber al controlador fxml sobre elpor ejemplo primaryStage
.
¿Hay alguna forma de inyectarlo al controlador, o el FXML sabe en tiempo de ejecución a qué escena y escenario pertenece?
La única idea que tengo es almacenar primaryStage en algún contexto estático, pero eso no parece ser una forma de hacerlo para mí.