itemlistener item index herausfinden

  • Themenstarter Themenstarter ka007
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
K

ka007

Gast
Hey,

Ich habn kleines Problem das sich zwar auch umgehen lässt aber möglicherweise ist es ja doch möglich den Index
des Itemslistener über eine Methode abzurufen.
Noch kurz zu dem was ich habe:
Ich habe ein Dropdownmenü und wenn ich ein Eintrag wähle brauch ich den Index.

Code:
choiceGruppe.addItemListener(new ItemListener(){
				public void itemStateChanged(ItemEvent e) {
					System.out.println("Item Nr: " + e.???); //Hier liegt das Problem weil es zu e keine richtige Methode zum abrufen gibt
				}
			});
 
Mit der getSource()-Methode kannst du bei Events schauen, wer das Event ausgelöst hat. Das castest du dann in das entsprechende Objekt und dann schaust du mit getSelectedIndex() oder anderen Methoden nach, was gewählt wurde.
 
Damit meinst du wahrscheinlich (@ ausgabe) das choice0 oder?
Code:
Item Nr: java.awt.Choice[choice0,60,240,140x21,invalid,current=Bilderdruck-Papier]

Wenn du das meinst wie spreche ich es an ? brauche ich ja um es zu casten
 
Ich habe das mal mit einer JComboBox gemacht:
Code:
comboBox.addItemListener(new ItemListener() {

	@Override
	public void itemStateChanged(ItemEvent e) {
		JComboBox jcb = (JComboBox)e.getSource();
		System.out.println(jcb.getSelectedIndex());
	}
	
});
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben