想要设置由枚举填充的JComboBox中选择的默认值

时间:2013-12-18 06:33:35

标签: java swing enums jcombobox

如果条件不起作用,请在下面说明,请为我提供一些解决方法,说明如何为JComboBox设置由ENUM填充的所选项目。

      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");
                      }

但它不起作用..

3 个答案:

答案 0 :(得分:9)

cbImportCountry.setSelectedItem(EbayContryEnum.FR);

答案 1 :(得分:8)

cbImportCountry.setSelectedItem(EbayContryEnum.FR);

答案 2 :(得分:1)

也许你不是在寻找将值赋给组合框。 您正在寻找将您的价值投射到枚举上。

您可以通过以下方式执行此操作:

EbayContryEnum.valueOf("FR");