根据Java组件管理集合中的项

根据Java组件管理集合中的项,java,collections,jcombobox,Java,Collections,Jcombobox,我正在开发一个GUI功能(Java),我希望它的行为如下所述: 一个集合(例如向量)加载了13个字符串(“----”、“L1”、“L2”、“L11”和“L12”),该集合中的字符串用于填充12个jComboxes。“----”选择意味着组合框未选择任何有效项。当其中一个组合框选择了一个有效项时,其他组合框不应使用此项。例如:如果第一个组合框已经选择了“L3”,则其他组合框都不能“看到”L3项(如果出现空白文本,则不会有问题) 现在我的主要问题来了:当某个项目不再被一个组合框选中时,它应该可以被其

我正在开发一个GUI功能(Java),我希望它的行为如下所述:

一个集合(例如向量)加载了13个字符串(“----”、“L1”、“L2”、“L11”和“L12”),该集合中的字符串用于填充12个
jComboxes
。“----”选择意味着组合框未选择任何有效项。当其中一个组合框选择了一个有效项时,其他组合框不应使用此项。例如:如果第一个组合框已经选择了“L3”,则其他组合框都不能“看到”L3项(如果出现空白文本,则不会有问题)

现在我的主要问题来了:当某个项目不再被一个组合框选中时,它应该可以被其他组合框选中。我曾尝试应用一些变通方法,其中涉及应用于存储所选值的辅助集合,但我无法找到一个解决方案来管理辅助列表中的项,当组合框不再选择它时,该辅助列表应在第一个集合中重新启用


那么,有什么想法吗?

我不清楚你的问题。你能用简单的方式再次总结一下这个问题吗?当我使用12个组合框中的一个选择一个向量的项时,该项被转移到另一个向量(仅用于存储方式),并且第一个向量中的原始项不应可用于其他组合框。但是,当我使用同一个组合框选择另一项时,第一个组合框应该在第一个向量中再次可用,以便其他组合框执行适当的选择。我的主要问题是,我无法用逻辑来解决这个问题……而仅仅存储向量就可以在向量周围存储一个包装类。在类中,你可以有向量,在使用中,它被分配给谁等等。那么我是否理解你无法理解如何存储其他组合框中已经选择的内容的状态?