ActionListener

Padawan

Erfahrenes Mitglied
Hallo Leute,

ich wollte fragen, was der unterschied zwichen:

Java:
addActionListener
und
Java:
setActionCommand
ist?


Lg Padawan
 
Hi

Mit addActionListener gibst du etwas an,
von dem ggf. die Methode actionPerformed aufgerufen werden soll.
Beispiel Button: Bei jedem Klick wird actionPerformed
von der angegebenenKlasse/Objekt dann eben aufgerufen.

actionPerformed bekommt auch einen Parameter, mit dem man zB. feststellen kann,
welcher Button von Mehreren gedrückt wurde (getSource)
So können auch mehrere Buttons etc. mit einem actionPerformed behandelt werden.


Zusätzlich kann der Button etc. jetzt auch noch eigene Informationen mitgeben,
die actionPerformed bekommt.
Der Button legt diese mit setActionCommand fest,
und im actionPerformed kann man sie mit getActionCommand wieder auslesen.

Was da drinsteht kommt auf die Art der Komponente an.
Bei JButtons ist es zB. die (für den Benutzer sichtbare) Beschriftung.

Gruß
 
Hi,

mit addActionListener, wähle ich das Objekt/Klasse aus,
mit setActionCommand, gebe ich quasi Befehle?

Grüße
Padawan
 
Zurück