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