Java recuperer indice d'un bouton cliqué

waterfall -  
bizu53 Messages postés 1274 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je bloque sur mon code Java.
J'ai déclaré dans ma fonction main trois objets Jbuttons que j'ai indicés.
buttons[1], buttons[2], buttons[3].

A ces trois-là, j'ai appliqué la fonction addMouseListener(this).

Or j'aimerais qu'une fois que l'on a cliqué sur un de ces boutons il ne soit plus possible de cliquer sur les deux autres.

Donc dans ma fonction public void actionPerformed(ActionEvent e),

je désire appliquer la fonction removeMouseListener aux autres bouttons une fois que j'ai cliquer sur l'un. Or je ne sais pas comment recupérer justement l'indice du bouton cliqué.

Je vous remercie d'avance.




A voir également:

1 réponse

bizu53 Messages postés 1274 Date d'inscription   Statut Membre Dernière intervention   861
 
Tu peux t'inspirer de :
public void actionPerformed(final ActionEvent evt) {
	final Object source = evt.getSource();
	if (source instanceof JButton) {
		final JButton buttonSrc = (JButton) source;
		for (final JButton button : buttons) {
			if (!button.equals(buttonSrc)) {
				button.setEnabled(false);
			}
		}
	}
}

Il faut juste que la liste de JButton soit visible dans l'actionPerformed pour la parcourir.
0