434
Connor1980
iDiddi
Kathy92
michi1983
Pago159

Frage ist gelöst
Verschiedene JButtons mit gleichem Namen

Mitglied: mraudi
01.11.2011
22:30:12 Uhr
836 Aufrufe
3 Antworten
Hallo Community,
Ich habe die java Grundlagen von Datenstrukturen bereits im Griff, nur kenn mich noch nicht mit GUI aus.
Deswegen folgende Frage:
-auf einem panel sind mehrere gleichnahmige Buttons (Array)
- jeder Button bekommt einen ActionListener
- bei klick wird das actionevent ae ausgelöst
- mit ae.getActionCommand() bekomm ich nur den Namen des Buttons und der ist ja leider wie oben beschrieben nicht besonders aussagekräftig.

Wie kann ich bestimmen welcher Button angeklickt wurde?

Danke im Vorraus
Matthias

Mitglied: dog
dog schreibt am 01.11.2011 um 23:10:55 Uhr
Mitglied: suchong
suchong schreibt am 03.11.2011 um 08:38:58 Uhr
Bei der Erzeugung der JButtons kannst Du mit setName() jedem Button einen Namen geben. Der Name wird nicht angezeigt und ist nur intern in der Source gespeichert. Innerhalb von actionPerformed() kann man dann mit

JButton btn = (JButton)ae.getSource();
System.out.println(btn.getName().equals("b1"));

den Namen des Buttons herausfinden.
Mitglied: mraudi
mraudi schreibt am 03.11.2011 um 21:14:30 Uhr
Danke für die Antworten !
Ich habs jetzt ungefähr suchongs Methode gemacht und es funktioniert

Danke!
mehr ...Ähnliche Beiträge