ItemListener - setText Befehl geht nicht

Status
Nicht offen für weitere Antworten.

babaganoush

Mitglied
Halli Hallo,

hat jemand lust mir zu sagen, warum mein befehl nicht funzen möchte 😀


Code:
combo.addItemListener(new ItemListener() {
			public void actionPerformed(ActionEvent e) {
				combo.getSelectedItem();
				if (item.equals("Hallo")) {
					t2.setText("OK");
				}

			}
		});

bei eclipse wird "ItemListener" und "item" unterschlängelt

combo ist ne combobox, t2 ein textfeld, beide laufen ansonsten
 
die methode heißt
public void itemStateChanged(ItemEvent e)
und wenn du mit "item" auf das ItemEvent zugreifen willst musst du den Parameter so nennen
kannst übrigens in eclipse auf new ItemListener() klicken, dann STRG+1 klicken und dann zeigt der dir was geändert werden muss
 
hiermit gings dann deutlich besser:

Code:
combo.addItemListener(new ItemListener() {
			public void itemStateChanged(ItemEvent e) {
				String str1 = (String) combo.getSelectedItem();
				if (str1.equals("Hallo")) {
					t2.setText("OK");
				}
			}
		});

:-D :idea: :bae:
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben