Bonjour,
j'ai un petit problème : je n'arrive pas à trouver comment faire parvenir des paramètres à une deuxième fenêtre.
J'ai plusieurs livres et je souhaite en cliquant sur l'un d'eux faire apparaître une nouvelle fenêtre contenant des informations complémentaires.
J'ai créé les fenêtres avec scene builder, il y a donc 2 fichiers .fxml ('fenetre1' pour la fenetre principale et 'fenetre2' la secondaire qui change en fonction du livre)
Je possède une classe avec la fonction main; et 2 fichiers "controller" ('controller1' et 'controller2') associés à chaque fichier .fxml
J'avais essayé de créer bêtement une fonction dans 'controller2' modifiant les labels avec les paramètres donnés, méthode que j'utilisais après avoir instancié un 'controller2' dans 'controller1' suite à un clic. Mais je me suis vite rendu compte que ça ne marchait pas car les labels étaient perçus comme null.
J'ai alors cherché mais je n'arrive pas à trouver une solution que je comprenne, j'ai juste saisi qu'il fallait utiliser une classe FXMLLoader mais je sais pas trop ce qu'elle peut faire, je m'en suis simplement servi pour charger les fichiers .fxml sur le peu que j'ai fait.
Merci d'avance
Partager