Bonjour à tous.
Dans mon application j'ai deux boutons.
Un qui affiche une image :
"this" étant un JPanel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 // Affichage de l'image Graphics tempG; tempG = this.getGraphics(); tempG.drawImage(Img, X , Y, this);
Un qui efface l'image :
Jusqu'ici tout marche parfaitement!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 // Effacer l'image this.repaint();
Maintenant, je voudrais avoir un seul bouton qui d'abord efface la précedente image, puis affiche la nouvelle.
Alors je met dans le bouton :
Mais mon image apparait une fraction de seconde et s'efface aussi tot!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 // Effacer l'image this.repaint // Affichage de l'image Graphics tempG; tempG = this.getGraphics(); tempG.drawImage(Img, X , Y, this);
Merci d'avance à ceux qui pouront m'expliquer ce qui ce passe, car je ne comprend pas pourquoi mon image s'efface si je l'affiche après un "repaint()"
Ndugu
Partager