Comment changer une image d'une autre classe ?
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:
1 2
| @FXML
public ImageView statut = new ImageView(); |
Tentative de changement d'image depuis la classe "Modele_xxx" :
Code:
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