Hi,
was ich suche, ist eine Möglichkeit bei Auswahl eines Items in einer JComboBox zu entscheiden, ob diese Auswahl gültig ist. Wenn sie das nicht ist, soll sich das ausgewählte Item nicht ändern. Über einen ItemListener kann ich zwar auf die Auswahl reagieren, jedoch kann ich sie nicht verhindern. Das ist etwas unschön, da ich mir dafür merken müsste, was zuvor für ein Item ausgewählt war und bei einem Rücksetzen mit setSelectedItem() wiederum ein Event gefeuert wird. Gibt es einen eleganteren Weg das zu erreichen?
was ich suche, ist eine Möglichkeit bei Auswahl eines Items in einer JComboBox zu entscheiden, ob diese Auswahl gültig ist. Wenn sie das nicht ist, soll sich das ausgewählte Item nicht ändern. Über einen ItemListener kann ich zwar auf die Auswahl reagieren, jedoch kann ich sie nicht verhindern. Das ist etwas unschön, da ich mir dafür merken müsste, was zuvor für ein Item ausgewählt war und bei einem Rücksetzen mit setSelectedItem() wiederum ein Event gefeuert wird. Gibt es einen eleganteren Weg das zu erreichen?