0

我有枚举并将其用于组合框。然而,其中一些似乎带有'-',而其中一些似乎没有'-'。带有“-”的字符串给出了 Can't find resource for bundle java.util.PropertyResourceBundle 错误。

public enum IslemTipi {

        ILK_KRLM,
        KOK_SRTFKA_VE_ANHTR_CFI_URTMI,
        ISLM_KAYDI_SORGLMA,
        YTKISZ_VERI_TBNI_MDHLE_TRMSI;
        private final String name;

        private IslemTipi() {
            this.name = null;
        }

        public String getName() {
            return ResourceBundleUtil.getLabelFromRb("IslemTipi." + name());
        }
 }
        public IslemTipi[] getIslemTipiValues() {
        return IslemTipi.values();
    }
4

1 回答 1

0

问题可能出在您的ResourceBundleUtil代码中 - 尝试运行下面的代码并解决异常的来源。

ResourceBundleUtil.getLabelFromRb("IslemTipi.ILK_KRLM");

此外,样式提示是重命名private final String name;(或在不需要时将其删除),因为在Enum.name().

于 2013-10-24T10:04:29.187 回答