如果条件不起作用,请在下面说明,请为我提供一些解决方法,说明如何为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");
}
但它不起作用..
答案 0 :(得分:9)
cbImportCountry.setSelectedItem(EbayContryEnum.FR);
答案 1 :(得分:8)
cbImportCountry.setSelectedItem(EbayContryEnum.FR);
答案 2 :(得分:1)
也许你不是在寻找将值赋给组合框。 您正在寻找将您的价值投射到枚举上。
您可以通过以下方式执行此操作:
EbayContryEnum.valueOf("FR");