Java : listener sur JButton sans nom [Résolu/Fermé]

Signaler
Messages postés
79
Date d'inscription
mardi 19 juin 2007
Statut
Membre
Dernière intervention
21 décembre 2010
-
Messages postés
79
Date d'inscription
mardi 19 juin 2007
Statut
Membre
Dernière intervention
21 décembre 2010
-
Bonjour,

j'ai créé un JButton avec simplement une image, impossible d'utiliser un listener de type :

public void actionPerformed(ActionEvent evt) {
		//on récupère l'étiquette de l'item
		String actionCommand = evt.getActionCommand();
		
		if(actionCommand.equals("Options")) {			
			...
		}
		
		else if(actionCommand.equals("Valider")) {
			...
		}


comment déclencher une action sur ce type de bouton ?
(à partir de son nom de variable. par exemple : JButton connexion; )

merci d'avance

4 réponses

Messages postés
191
Date d'inscription
vendredi 19 mai 2006
Statut
Membre
Dernière intervention
21 juillet 2010
34
vous pouvez travailler avec son nom de variable :
if(e.getSource() == monBtn)
{
}
Messages postés
79
Date d'inscription
mardi 19 juin 2007
Statut
Membre
Dernière intervention
21 décembre 2010
3
j'ai utilisé votre solution, mais l'action voulue n'a fonctionné qu'une seule fois.

En effet dès que je rappui sur le bouton, il ne se passe plus rien.

d'où cela peut venir??

merci d'avance
Messages postés
191
Date d'inscription
vendredi 19 mai 2006
Statut
Membre
Dernière intervention
21 juillet 2010
34
ça provient pas de e.getSource() ...
sinon si c'est possible de voir votre code, pour avoir une idee d'ou ça provient
Messages postés
79
Date d'inscription
mardi 19 juin 2007
Statut
Membre
Dernière intervention
21 décembre 2010
3
c'est bon, j'ai réussi. Il y avait un problème de repaint().