Java Swing, JLabel, ImageIcon et mis à jour

Bonjour tout le monde.

J’ai créé une interface graphique contenant un JLabel, qui en appuyant sur un bouton doit afficher une image ( JPG ).
L’image est générée juste avant son intégration.


java.lang.Runtime p=java.lang.Runtime.getRuntime();
p.exec(...); // creation ou modification de l'image, tjrs en .jpg
monJlabel.setIcon(new ImageIcon("/mon/image.jpg"));

Il faut bien comprendre que le chemin de l’image reste le meme.
C’est le fichier de l’image lui meme qui change.

Alors au premier click sur le bouton , ca m’affiche l’image.
Mais à tous les clicks suivants c’est la meme image qui apparait, ALORS qu’elle a bien été modifiée :confused:!
Il doit donc y avoir un espece de buffer, car sinon c’est impossible!
J’ai essayer repaint() ca ne marche pas.
et je souhaite maintenir l’affichage dans un JLabel.
Voila donc si qqun aurait deja rencontré ce problème…

Merci à tous! :super:

je pense aussi que c’est un problème de ‘repaint’.
essaie la méthode updateUI().

autre méthode plus barbare : raffraichir la jframe
java.sun.com…
avec la méthode maJFrame.update(maJFrame.getGraphics());

J’avais deja essayer l’update mais ca ne marchais pas.

On a cependant résolu mon problème. Pour ceux que ca intéresse, c’est ici :

Voir Solution

merci et à+!

merci d’avoir mis la réponse, ça pourra servir à d’autres. :slight_smile: