Java recuperer indice d'un bouton cliqué

waterfall -  
 Utilisateur anonyme -
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

Utilisateur anonyme
 
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