Hallo!
Folgendes Problem:
Ich habe zwei JComboBoxen (cb), die jeweils einen ActionListener haben.
Wenn cb1 verändert wird, soll cb2 automatisch angepasst werden.
Wenn cb2 verändert wird, soll cb1 automatisch angepasst werden.
Das funktioniert auch in soweit, nur wenn ich zB cb1 ändere, wird cb2 verändert (das stimmt noch), aber weil jetzt cb2 verändert wurde, wird (offenbar) wieder ein event ausgelöst, der cb1 verändert. Danach hören die Veränderungen auf, aber das die sich gegenseitig aushebeln verstehe ich nicht so ganz.
Ich habe jeweils eine anonyme Klasse eingebaut, die einen ActionListener mit actionPerformed implementiert.
Kann man das abfangen, dass jeweils nur einmal ein event ausgelöst wird, also:
Wenn cb1 verändert wird, soll cb2 automatisch verändert werden, aber nicht wieder cb1 verändern?
Vermutlich mache ich etwas falsch.
Hoffentlich war das jetzt nicht zu verwirrend...
Folgendes Problem:
Ich habe zwei JComboBoxen (cb), die jeweils einen ActionListener haben.
Wenn cb1 verändert wird, soll cb2 automatisch angepasst werden.
Wenn cb2 verändert wird, soll cb1 automatisch angepasst werden.
Das funktioniert auch in soweit, nur wenn ich zB cb1 ändere, wird cb2 verändert (das stimmt noch), aber weil jetzt cb2 verändert wurde, wird (offenbar) wieder ein event ausgelöst, der cb1 verändert. Danach hören die Veränderungen auf, aber das die sich gegenseitig aushebeln verstehe ich nicht so ganz.
Ich habe jeweils eine anonyme Klasse eingebaut, die einen ActionListener mit actionPerformed implementiert.
Kann man das abfangen, dass jeweils nur einmal ein event ausgelöst wird, also:
Wenn cb1 verändert wird, soll cb2 automatisch verändert werden, aber nicht wieder cb1 verändern?
Vermutlich mache ich etwas falsch.
Hoffentlich war das jetzt nicht zu verwirrend...