Bonjour,
J'ai beau réfléchir à la question, je ne vois pas la solution, donc me voici ici ^^
Voici déjà mon bout de code :
Voici le résultat au niveau graphique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 ArrayList<JButton> jButtons = new ArrayList(); ArrayList<Bouton> jBoutons = new ArrayList(); for(int i=0; i<nbButtons; i++){ JButton button = new JButton("Sensor " + (i+1)); button.setBounds(0, 50*i, larg-20, 50); Bouton bt = new Bouton(""); bt.setBounds(larg-20, 50*i, 20, 50); bt.setEnabled(false); if(i%2 != 1){ bt.clignotant(); } jButtons.add(button); jBoutons.add(bt); }
Là où il y a la couleur orange, le bouton clignote. Ce que je cherche à faire, c'est que je puisse seulement cliquer sur les boutons où il y a écrit "Sensor XX" si le bouton d'à côté clignote et une fois que j'ai cliqué, que le bouton qui était en orange, passe en couleur verte.
Le problème que j'ai, c'est que mes boutons n'ont pas de noms, ils sont juste stockés dans une ArrayList, et je ne sais pas comment ajouter un événement de clic et l'associer au bon bouton.
Merci d'avance de votre aide et bonne journée à tous,
Stéphanie
Partager