将所选文本设置为JComboBox

时间:2013-03-29 10:53:06

标签: java jcombobox

示例代码:

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?我尝试了上述方法,但没有结果

4 个答案:

答案 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。