Hallo,
kann man irgendwie realisieren, dass mehrere JComboBoxen, die die "gleichen" (nicht unbedingt die selben) VektorStrings darstellen, jeweils nicht das selbe Anzeigen können?
Um die Fragestellung in einem Bsp zu präzisieren:
- Wir haben ein JFrame
- Darauf sind 2 JComboBoxen nebeneinander
- In beiden JComboBoxen kann man eine Zahl von 1-4 auswählen.
- Wenn jedoch bereits eine JComboBox eine Zahl ausgewählt hat, soll sie in der Liste der anderen nicht mehr verfügbar sein
- Wenn sie wieder abgewählt wird (andere gewählt) soll sie bei beiden wieder verfügbar sein.
Ich bin bereits verschiedene Szenarios durchgegangen, mit mehreren Listen die sich gegenseitig ergänzen, jedoch ist das alles gescheitert, weil die Indexe sich verschoben, besonderst wenn man mehr als 2 CCBs hat, ist das ein totales durcheinander.
Dieses Prinzip findet man sehr oft in Arbeitsprogrammen, Spielen, etc.. Wo bspw. ein Wert nur einer Person zugeordnet werden darf...
Vielen Dank
PS: Vieleicht gibt es ja eine Lösung von Oracel dafür, aber ich habe keine Ahnung, was ich bei Google eingeben soll :S
kann man irgendwie realisieren, dass mehrere JComboBoxen, die die "gleichen" (nicht unbedingt die selben) VektorStrings darstellen, jeweils nicht das selbe Anzeigen können?
Um die Fragestellung in einem Bsp zu präzisieren:
- Wir haben ein JFrame
- Darauf sind 2 JComboBoxen nebeneinander
- In beiden JComboBoxen kann man eine Zahl von 1-4 auswählen.
- Wenn jedoch bereits eine JComboBox eine Zahl ausgewählt hat, soll sie in der Liste der anderen nicht mehr verfügbar sein
- Wenn sie wieder abgewählt wird (andere gewählt) soll sie bei beiden wieder verfügbar sein.
Ich bin bereits verschiedene Szenarios durchgegangen, mit mehreren Listen die sich gegenseitig ergänzen, jedoch ist das alles gescheitert, weil die Indexe sich verschoben, besonderst wenn man mehr als 2 CCBs hat, ist das ein totales durcheinander.
Dieses Prinzip findet man sehr oft in Arbeitsprogrammen, Spielen, etc.. Wo bspw. ein Wert nur einer Person zugeordnet werden darf...
Vielen Dank
PS: Vieleicht gibt es ja eine Lösung von Oracel dafür, aber ich habe keine Ahnung, was ich bei Google eingeben soll :S