2012-02-12 15 views
3

配列オブジェクトをコンストラクタの引数として渡さずに、既存のコンボボックスに配列を追加したいとします。おそらく方法を使用してこれを行う方法はありますか?次コンボボックスに配列を追加する

Object[] comboBoxDisplay = myAnimals.toArray(); 
    comboAnimals.add(comboBoxDisplay); 

答えて

9

よう

何かが、それはaddElement()方法を提供JComboBoxを構築するためにDefaultComboBoxModelを使用してください。

これは、単一のステートメントではなく、ループから呼び出す必要がありますが、そのために彼らは私たちに「大金」を支払うのです。 ;)

+2

次のようにすることもできます。 DefaultComboBoxModel newModel = new DefaultComboBoxModel(myAnimals.toArray()); comboAnimals.setModel(newModel); –

+0

@AKJ私はその可能性を考えましたが、コンボの現在のエントリを消去します。 OPは*現在の*エントリに質問を追加したいと思っています。 –

関連する問題