Bonjour à toutes et à tous !
Je me permets de vous demander votre aide car j'ai un problème qui me paraît difficile à résoudre :/
J'utilise ce morceau de code pour créer plusieurs bouton (ici 8 mais normalement c'est 15), mais j'aimerais gérer leur clique à chacun indépendamment des autres.
Je m'explique, j'aimerais que lorsque je clique sur un des bouton par exemple, que son propre texte change, mais évidemment, je ne peux pas car la variable v change donc faut-il que je gère l'actionner sur chacun des boutons? (Et donc ce serait un truc du genre bouton2[1].SetText = " toto " ?).
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
18
19
20
21
22
23
24
25
26
27
28
29 nbrAC = 8; for(int w = 0; w < nbrAC; w++) { ecartX2 = ecartX2+36; JButton bouton2[]=new JButton[8]; bouton2[w]=new JButton(); Insets inset = new Insets(0,0,0,0); bouton2[w].setText("1,5"); //Text du bouton bouton2[w].setMargin(inset); bouton2[w].setBounds(238+ecartX2, 50, 16, 20); bouton2[w].setBackground(null); // défaut bouton2[w].setFont(fontbouton); bouton2[w].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { } }); add(bouton2[w]); }
Mais je tiens a signaler que j'ai énormément de boutons !! ( un truc comme 413 je crois ...) donc ça risque d'être vraiment embêtant.
Auriez-vous une solution?
Merci beaucoup pour votre aide !
Partager