Bonjour,
Je commence à faire une IHM en Javafx en utilisant le FXML. J'ai découpé l'IHM en plusieurs morceaux et j'ai un FXML inclus dans un FXML lui même inclus dans un FXML. Je cherche à récupérer le controlleur du FXML du troisième niveau.
Pour être plus précis, le premier FXML est chargé par une classe Java (qui sert également de contrôleur à ce FXML) grâce à FXMLLoader. Donc il est facile de récupérer le contrôleur du second FXML (déclaré dans le FXML) grâce à l'annotation @FXML. Par contre, je ne sais pas comment récupérer le contrôleur déclaré dans le troisième FXML qui est inclus dans le second. Est-ce possible ?
Bien sûr ça serait possible en chargeant les trois FXML dans leur contrôleur en utilisant un FXMLLoader, mais il me faudrait également ajouter à la main tous les actionListener. Cette façon de faire rajouterait beaucoup de code et rendrait le code plus lourd.
Merci d'avance
Partager