Benutzer-Werkzeuge

Webseiten-Werkzeuge


itemstatechanged

Doppelten "itemStateChanged" Event bei Comboboxen umgehen

Wenn man einer JComboBox einen ItemListener hinzufügt. Der ItemListener wird beim deselektieren des alten, und beim selektieren des neuen Wertes der JComboBox aufgerufen. Was gerade passiert, kann man über die Methode getStateChange des ItemEvents erfahren. Der Rückgabewert ist entweder ItemEvent.SELECTED oder ItemEvent.DESELECTED. Nur wenn der Wert SELECTED ist, sollte man weiterarbeiten. (Siehe auch )

@EventHandlerDelegate void comboBox_itemStateChanged(ItemEvent event) 
{
	if(event.getStateChange() == ItemEvent.SELECTED)
	{
		System.out.println("selected");
	}
	if(event.getStateChange() == ItemEvent.DESELECTED)
	{
		System.out.println("deselected");
	}
}

itemstatechanged.txt · Zuletzt geändert: 2017/03/17 11:37 von 127.0.0.1