一个列表包含多个JCombobox

时间:2018-10-18 12:10:21

标签: java swing user-interface combobox

我目前在为一个字符串列表使用多个组合框时遇到问题。

我有1-5个组合框,具体取决于另一个组合框的选择。
当用户选择“ 3”时,组合框4和5被隐藏。
目前,我在程序开始时将StringLists内容添加到了每个组合框,从而允许在两个不同的组合框上选择相同的元素。

我的目标是让组合框删除其他可见组合框已经选择的项目,/当另一个组合框更改所选项目时,将它们重新添加到其他可见组合框中。

这是一个简短的示例,其最终效果如下:

列表中包含{“奶酪”,“面包”,“黄油}
组合框的标准数量为2
Combobox1选择了“奶酪”和“黄油”作为另一个选项
Combobox2选择了“面包”,另外还选择了“黄油”

用户将Combobox2的选定项目更改为“黄油”
Combobox1选择了“奶酪”和“面包”作为另一选项
Combobox2选择了“黄油”,另外还选择了“面包”

用户选择3
Combox1已选择“奶酪”
Combox2已选择“黄油”
Combox3已选择“面包”

我真的不知道如何才能做到这一点,而不必使用多个开关盒来移除和添加每种可能结果的物品。我寻找了类似问题的其他帖子,发现2或3,但它们并没有真正适用于可见/不可见的组合框问题。

需要各种帮助:)

0 个答案:

没有答案