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.
Il faut bien comprendre que le chemin de l'image reste le meme.
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"));
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!
Partager