2

サンプルコード:

yesNoBoxRem.addActionListener(this);
if(e.getSource() == yesNoBoxRem)
    {
        if(yesNoBoxRem.equals("OFF"))
            {
                yesNoBoxSenMang.setSelectedItem("OFF");
                yesNoBoxMangDir.setSelectedItem("OFF");
            }
    }

ここでは、ON および OFF オプションで 3 つの JComboBox を使用しています。上記の方法を試しましたが、結果はありませんでした

4

4 に答える 4

2

equals() を直接使用する代わりに getSeletedItem() メソッドを使用する

以下のように、

    if(e.getSource() == c1)
    {
        if(c1.getSelectedItem().equals("OFF"))
            {
                c2.setSelectedItem("OFF");
                c3.setSelectedItem("OFF");
            }
    }
于 2013-03-29T11:02:40.127 に答える
2

これを試して :

if(yesNoBoxRem.getSelectedItem()=="oFF")
    {
       yesNoBoxSenMang.setSelectedItem("OFF");
       yesNoBoxMangDir.setSelectedItem("OFF");
    }
于 2013-03-29T10:59:03.937 に答える
1
if(e.getSource() == yesNoBoxRem)
    {
        if(yesNoBoxRem.getSelectedItem() == "OFF")
            {
                yesNoBoxSenMang.setSelectedItem("OFF");
                yesNoBoxMangDir.setSelectedItem("OFF");
            }
    }
于 2013-03-29T11:21:17.477 に答える
0

これらの項目 yesNoBoxSenMang と yesNoBoxMangDir を再指定してみてください。

于 2013-03-29T10:55:42.230 に答える