2011-07-05 11 views
28

Me gustaría crear un JComboBox que maneje la selección de cualquier Enum que se le haya asignado. Para eso necesito un método para recuperar todos los valores disponibles del Enum pasado a JComboBox. Como no conozco el Enum específico, no puedo llamar al EnumType.values(). Podría pensar en algunas soluciones complicadas donde los Enums compatibles tendrían que implementar alguna interfaz que defina, pero supongo que me falta una solución más simple y más general. ¿Cuál es la forma en que debería ir?¿Cómo obtener todos los valores posibles de una enumeración en java? (sin saber el Enum específico)

+1

Cuál es el problema con '' EnumType.values ​​()? – SteeveDroz

+0

Que no conozco el EnumType con el que estoy tratando, por lo que no hay un método de valores(). –

+0

Cualquier Enum tiene un método 'values ​​()' ... – SteeveDroz

Respuesta

8

Sólo una línea de código

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