Command bei ItemListener?

ToxicAvenger

Mitglied
Hallo zusammen,

bei einem ActionListener gibt ja es die möglichkeit die Komponeneten mit getActionCommand() zu unterscheiden so, dass man ggf. nur einen ActionListener implementieren muss.
Gibt es bei einem ItemListener eine ähnliche Funktion, dafür dass ein View mehrere ComboBoxen hat? Oder kommt man nicht dran vorbei für jede ComboBox einen eigenen ItemListener implemetieren?

MfG
 
Würde es nicht reichen sich einfach über getItem() die jeweilige Komponente zu holen?

Du könntest theoretisch auch mit setName() / getName() arbeiten.
Dazu müsstest du dir das Item über das ItemEvent holen (getItem()), dieses zu der jeweiligen Komponente casten und dann kannst du differenzieren. Das finde ich aber persönlich zu umständlich
 
Okey Danke! Ich werde in dem Fall einfach für jede Komponente einen Listener implementieren, ist ja auch kein Problem ansich...
Hab mich nur gefragt, ob ich den Stil bei ItemListenern ebenfalls anwenden kann weil ich es bei ActionListenern mittlerweile gewohnt bin es so zu machen, wobei ich die Blöcke der if Statements aber in seperate Methoden auslagere, damit es eben nicht zu unleserlich wird.
 

Zurück
Oben