ユーザー入力用に複数の JComboBox を持つ JPanel があります。各 JComboBox は、列挙型の値でインスタンス化されます。これらの JComboBox はいくつかあるので、それぞれをインスタンス化して設定するメソッドが必要です。例えば:
private JComboBox card_type_box = this.createCombo(CardType.values());
...
private JComboBox createCombo(CardType[] card_types)
{
final JComboBox combo = new JComboBox(card_types);
combo.setSelectedIndex(0);
combo.addActionListener(this);
...
return combo;
}
このメソッドの問題は、CardType 型の列挙のみを受け入れることです。このメソッドに任意の列挙型を受け入れて、新しい JComboBox を作成することは可能ですか?