web-dev-qa-db-ja.com

列挙型が入力されたJComboBoxで選択されたデフォルト値を設定したい

条件が機能していない場合の以下のステートメントで、ENUMによって入力されるJComboBoxの選択されたアイテムを設定する方法についての解決策を教えてください。

      public enum EbayContryEnum 
        {
        AT    (3),
        AU    (4),
        BE    (5),
        CA    (7),
        CH    (14),
        DE    (11),
        ES    (13),
        FR    (10),
        IE    (2),
        IT    (12),
        NL    (16),
        UK    (15),
        US    (1);
        }

例:-

if(country.equals("FR"))
                      {
                      cbImportCountry.setSelectedItem("FR");
                      }

しかし、それは機能していません。

7
astack

cbImportCountry.setSelectedItem(EbayContryEnum.FR);

8
Sanjay Nagare
cbImportCountry.setSelectedItem(EbayContryEnum.FR);
9
camickr

たぶん、あなたはコンボボックスに値を割り当てることを探していません。あなたは列挙型にあなたの価値をキャストすることを探しています。

これは次の方法で実行できます。

EbayContryEnum.valueOf("FR");
1
thunder