Bonjour,
J'aimerais pouvoir changer une image qui appartient à une classe "Controller_xxx" à partir d'une autre classe qui se nomme "Modele_xxx" en JavaFX.
Déclaration de la variable "statut dans la classe "Controller_xxx" :
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 @FXML public ImageView statut = new ImageView();
Tentative de changement d'image depuis la classe "Modele_xxx" :
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Image img = new Image("/sample/IMG/Agran_AV.png"); // <--- Chemin d'accès de ma nouvelle image FXMLLoader loader = new FXMLLoader(getClass().getResource("/sample/FXML/Fichec2.fxml")); // <--- Déclaration de la feuille XML Controller_xxx ctrl = loader.getController(); // <--- Récupération des contrôles de la classe "Controller_xxx" ctrl.statut.setImage(img); // <--- Assignation de ma nouvelle image au contrôle ImageView(statut) de ma classe "Controller_xxx"
Je n'ai aucune erreur, le code s’exécute normalement cependant, il ne se passe rien, l'image ne change pas et je ne comprend pas pourquoi. Une idée ? ^^"
Merci d'avance,
Dans l’attente de vous lire
Partager