示例代码:
yesNoBoxRem.addActionListener(this);
if(e.getSource() == yesNoBoxRem)
{
if(yesNoBoxRem.equals("OFF"))
{
yesNoBoxSenMang.setSelectedItem("OFF");
yesNoBoxMangDir.setSelectedItem("OFF");
}
}
这里,我使用3个带有ON和OFF选项的JComboBox,如何在第一个comboBox关闭时将2和3组合框设置为OFF?我尝试了上述方法,但没有结果
答案 0 :(得分:2)
试试这个:
if(yesNoBoxRem.getSelectedItem()=="oFF")
{
yesNoBoxSenMang.setSelectedItem("OFF");
yesNoBoxMangDir.setSelectedItem("OFF");
}
答案 1 :(得分:2)
使用getSeletedItem()方法而不是直接使用equals()
如下所示,
if(e.getSource() == c1)
{
if(c1.getSelectedItem().equals("OFF"))
{
c2.setSelectedItem("OFF");
c3.setSelectedItem("OFF");
}
}
答案 2 :(得分:1)
if(e.getSource() == yesNoBoxRem)
{
if(yesNoBoxRem.getSelectedItem() == "OFF")
{
yesNoBoxSenMang.setSelectedItem("OFF");
yesNoBoxMangDir.setSelectedItem("OFF");
}
}
答案 3 :(得分:0)
尝试重新绘制那些项目yesNoBoxSenMang和yesNoBoxMangDir。