2011-07-05 20 views
28

与えられたEnumの選択を処理するJComboBoxを作成したいと思います。そのためには、JComboBoxに渡されたEnumの利用可能な値をすべて取得するメソッドが必要です。特定の列挙型がわからないので、EnumType.values()に電話することはできません。 サポートされているEnumが定義しているインターフェースを実装する必要がある複雑なソリューションがあると思うかもしれませんが、よりシンプルでより一般的なソリューションがないと思います。私が行かなければならない方法は何ですか?Javaで列挙型の値をすべて取得する方法は? (特定のEnumを知らない)

+1

'EnumType.values()'の問題点は何ですか? – SteeveDroz

+0

私は扱っているEnumTypeを知らないので、values()メソッドはありません。 –

+0

Enumは 'values()'メソッドを持っています... – SteeveDroz

答えて

8

コードは1行だけ

List<SOME_ENUM> enumList = Arrays.asList(SOME_ENUM.values()); 
関連する問題