2016-04-02 9 views
0

JcomboBoxにArrayListを設定する方法を探しています。私は、comboBoxに、arrayListの各オブジェクト要素の内部にあるすべてのプロフェッショナルなキャリア名を表示したいと思います。これを行う方法に関するヒント?またはそれらの文字列をcomboBoxに即座に置くことができる関数はありますか?ArrayListのObjectの値の1つでcomboBoxを設定する

これは、私が作成したArrayListのです:

ArrayList<Career> cList = new ArrayList<Career>(); 

これは、キャリアが含まれているものです:

public class Career { 

    private String careerName; 
    private int careerTerm; 
    private String careerCode; 
} 
+0

[this](http://stackoverflow.com/questions/34847496/how-to-convert-arraylist-into-jlist-object-java/34847527#34847527)と同様のことができます。 – MadProgrammer

答えて

3

のComboBoxModelにArrayListのを追加する方法はありません。 ArrayListの各項目をループ内のコンボボックスに追加する必要があります。

コンボボックスのモデルに任意のオブジェクトを追加できます。

次に、カスタムレンダラーを作成して、カスタムオブジェクトのプロパティを表示する必要があります。

一般レンダラーを開始するには、Combo Box With Custom Rendererを参照してください。

レンダラの基本情報については、Providing Custom RenderersのSwingチュートリアルのセクションを読むこともできます。

関連する問題