您好,我还是 java 新手,希望学习这个不错的功能...您好,我有 4 个内部和内部相同的组合框
-Select-
Item 1
Item 2
Item 3
Item 4
当我选择Item 1
on时comboBox1
,comboBox2,comboBox3 and comboBox4
只有这些元素
-Select-
Item 2
Item 3
Item 4
然后当我选择Item 3
时comboBox2
,comboBox3 and comboBox4
有这个剩余的元素
-Select-
Item 2
Item 4
有人知道如何在 Java 上做到这一点吗?我在 Netbeans 上使用 GUI Builder ...
编辑 1
这是我的代码
private void jComboBox1ItemStateChanged(java.awt.event.ItemEvent evt) {
jComboBox2.removeItem(jComboBox1.getSelectedItem());
jComboBox3.removeItem(jComboBox1.getSelectedItem());
jComboBox4.removeItem(jComboBox1.getSelectedItem());
}
然后我添加了相同的代码jComboBox2, jComboBox3 and jComboBox4
......当我去选择时-Select-
,-Select-
它也消失了......并且
另一个问题是当我已经选择了所有并想再次重新更改它时......所有项目都消失了,没有更多选择了......我只想再次支持可用的项目......
编辑 2
例子
jComboBox1
-Select-
Item 1
Item 2 <-- I select Item2, then the other combo box will remove Item 2**
Item 3
Item 4
jComboBox2
-Select-
Item 1
Item 3 <-- then I select Item 3
Item 4
jComboBox3
-Select-
Item 1
Item 4 <-- then Item 4
jComboBox4
-Select-
Item 1
但我正在改变主意......然后我需要回到 jComboBox2
选择,Item3
所以我选择
jComboBox2
并选择-Select-
,所以我可以item3
选择jComboBox4
但结果是 jComboBox4 null (没有项目)