Comment puis-je obtenir la première Étape dans une application JavaFX.?
Est-il possible d'obtenir une référence à la première Étape dans l'exécution d'un JavaFX application ?.
Le contexte de cette question est que je voudrais écrire une bibliothèque qui manipule un JavaFX interface à partir d'une autre langue (Prolog).
Pour ce faire, ma bibliothèque a besoin d'accéder à la première Étape.
L'objectif est que le programmeur de l'application JavaFX. ne pas explicite stocker une référence à la Scène de l'objet dans la méthode de démarrage, de sorte qu'il devrait être transparent pour le concepteur d'interface utilisateur (c'est une question connexe dans le cas où plus de précisions).
Partie de ce problème est d'obtenir une référence à la première Étape de l'objet de l'original JavaFX application ,donc je me demandais si quelque chose comme une méthode statique quelque part pourrait me donner accès à l'.
Vous devez vous connecter pour publier un commentaire.
Pas sûr de la bonne décision, mais il fonctionne pour mon cas.
Créer un champ statique dans la classe principale avec getter et setter:
Prochain, à la place nécessaire d'appel de lecture. Par exemple:
J'étais juste à la recherche de cette question. Il ne semble pas être intégrés dans la méthode pour obtenir le stade primaire de la maladie. Vous pouvez utiliser un nœud.getScene().getWindow() à partir d'un nœud à l'intérieur de la fenêtre principale, mais pas dans d'autres fenêtres. Explicitement le stockage de la primaryStage de référence est apparemment le seul moyen fiable pour ce faire.
Puisque vous recevez la première étape dans l'Application#start(Stade primaryStage) méthode vous pourrez le garder.