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.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
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 !
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.

Merci à tous!