Java recuperer indice d'un bouton cliqué
waterfall
-
bizu53 Messages postés 1274 Date d'inscription Statut Membre Dernière intervention -
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.
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:
- Java recuperer indice d'un bouton cliqué
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Comment recuperer un message supprimé sur whatsapp - Guide
- Indice téléphonique - Guide
- Comment récupérer un compte facebook piraté - Guide
1 réponse
Tu peux t'inspirer de :
Il faut juste que la liste de JButton soit visible dans l'actionPerformed pour la parcourir.
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.