2011-07-05 24 views
28

我想创建一个JComboBox来处理给它的任何枚举的选择。为此,我需要一个方法来检索传递给JComboBox的Enum的所有可用值。由于我不知道具体的枚举,我不能拨打EnumType.values()。 我可以想到一些复杂的解决方案,其中支持的枚举将不得不实现我定义的一些接口,但我想我错过了一个更简单,更通用的解决方案。我应该怎么走?如何获得java中所有可能的枚举值? (不知道具体的枚举)

+1

有什么用'EnumType.values()'的问题? – SteeveDroz

+0

我不知道我正在处理的EnumType,所以没有values()方法。 –

+0

任何枚举都有一个'values()'方法...... – SteeveDroz

回答

8

的代码只需一行

List<SOME_ENUM> enumList = Arrays.asList(SOME_ENUM.values());