0

現在、フレームAddStudentがロードされるとすぐにロードされるSundayListという ArrayList があります (GUI のビット)。

Netbeans によって自動的に生成されるコードは次のとおりです。

comboboxSunday = new javax.swing.JComboBox();

comboboxSunday.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item1", "Item2" }));

独自の配列でコンボボックス項目をロードするにはどうすればよいですか? 配列には、次のような項目が含まれます。

Activity1
Activity2
Activity3
Activity4

私の以前の検索から、人々は atoString()toArray()の使用について言及しましたが、私はどちらの方法にも精通していません。

4

2 に答える 2

4

ComboBoxModelaをメイン パラメータとして独自に作成することもできますListが、それはもう少し複雑です。

comboboxSunday.setModel(new DefaultComboBoxModel());
for (Object item : listOfItems) {
    comboboxSunday.addItem(item);
}
于 2013-03-11T08:25:09.550 に答える
1

配列が次のようになっていると仮定します。

String[] SundayList = { "Activity1", "Activity2", "Activity3", "Activity4" };

あなたはこれを行うことができます:

javax.swing.JComboBox sundayCombo = new javax.swing.JComboBox(SundayList);

配列が文字列配列でない場合。試す:

javax.swing.JComboBox sundayCombo = new javax.swing.JComboBox(SundayList.toString());

お役に立てれば!

于 2013-03-11T08:28:25.083 に答える