作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以,这就是问题所在:我需要 3 个或更多 jComboBox(都具有相同的项目)相互连接,这样当我在任何 jComboBox 中选择一个项目时,该项目将在所有其他 jComboBox 中消失。具体例子:扑克游戏结束。现在我需要保存玩家的位置。我有 jComboBoxes(代表地点)填充了玩家的个人资料,我想确保在整个 jComboBoxes 中只能选择一个个人资料。我自己尝试了一些东西并走到了这一步。正如您将看到的,它完全没用......
in MyItemListener:
if (jComboBox1 == evt.getSource())
{
if (jComboBox1.getSelectedIndex() > 0)
{
jComboBox2.removeItem(jComboBox1.getSelectedItem());
jComboBox3.removeItem(jComboBox1.getSelectedItem());
}
}
if (jComboBox2== evt.getSource())
{
if (jComboBox2.getSelectedIndex() > 0)
{
jComboBox1.removeItem(jComboBox2.getSelectedItem());
jComboBox3.removeItem(jComboBox2.getSelectedItem());
}
}
if (jComboBox3== evt.getSource())
{
if (jComboBox3.getSelectedIndex() > 0)
{
jComboBox1.removeItem(jComboBox3.getSelectedItem());
jComboBox2.removeItem(jComboBox3.getSelectedItem());
}
}
最佳答案
您可能会从这个 example 中得到一些想法它使用 combo1
中的选择来确定要在 combo2
中显示几个模型中的哪个。
关于java - 如何让多个 jComboBoxes 具有相同的项目但选择一个项目会使该项目在所有其他 jComboBoxes 中消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12964894/
我是一名优秀的程序员,十分优秀!