mraudi
Goto Top

Verschiedene JButtons mit gleichem Namen

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

Content-Key: 175629

Url: https://administrator.de/contentid/175629

Printed on: April 24, 2024 at 05:04 o'clock

Member: dog
dog Nov 01, 2011 at 22:10:55 (UTC)
Goto Top
Member: suchong
suchong Nov 03, 2011 at 07:38:58 (UTC)
Goto Top
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.
Member: mraudi
mraudi Nov 03, 2011 at 20:14:30 (UTC)
Goto Top
Danke für die Antworten !
Ich habs jetzt ungefähr suchongs Methode gemacht und es funktioniert

Danke!