Changer une image dans un JLabel lorsqu'on clique sur une JMenuItem [Résolu]

Signaler
Messages postés
68
Date d'inscription
vendredi 21 janvier 2005
Statut
Membre
Dernière intervention
5 octobre 2009
-
adakick
Messages postés
68
Date d'inscription
vendredi 21 janvier 2005
Statut
Membre
Dernière intervention
5 octobre 2009
-
Bonjour, je voudrai faire un sorte de changer l'image qu il y a dans mon JLabel par une autre lorsque je clique sur un JMenuItem.
Voila les bout de code utile :
// je n'ai pas donner tout les détail mais jsute les plus importants

manger = new JMenuItem("Nourrir l'animal");
this.manger.addMouseListener(this);

image = new ImageIcon("img/immobile.gif");
img = new JLabel(image);

img.addMouseListener(this);

public void mouseClicked(MouseEvent e)
{
if(e.getSource() == this.manger)
{
//ici je voudrai faire en sorte de modifier l'image présente dans le JLabel
}
}

Merci d'avance.

4 réponses

Messages postés
344
Date d'inscription
mardi 18 mai 2004
Statut
Membre
Dernière intervention
23 juin 2006
3
Tu peux essayer avec img.setIcon(...);

"A game is a series of interesting choices." Sid Meier
Messages postés
68
Date d'inscription
vendredi 21 janvier 2005
Statut
Membre
Dernière intervention
5 octobre 2009

img.setIcon(...) ne prend pas une imageIcone en parametre...
Messages postés
344
Date d'inscription
mardi 18 mai 2004
Statut
Membre
Dernière intervention
23 juin 2006
3
Si car Icon est l'interface et ImageIcon est une classe qui implemente cette interface.

"A game is a series of interesting choices." Sid Meier
Messages postés
68
Date d'inscription
vendredi 21 janvier 2005
Statut
Membre
Dernière intervention
5 octobre 2009

Sa marche merci bien