繁体   English   中英

使用 netbeans 将 ArrayList 加载到 JCombobox

[英]Loading an ArrayList into a JCombobox using netbeans

当前有一个名为SundayList的 ArrayList,它会在加载框架AddStudent 后立即加载(GUI 的位)

Netbeans自动生成的代码是:

comboboxSunday = new javax.swing.JComboBox();

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

如何使用我自己的数组加载组合框项目? 该数组包括以下项目:

Activity1
Activity2
Activity3
Activity4

从我之前的搜索中,人们提到使用toString()toArray() ,我不熟悉这两种方法,以及它们如何帮助将列表加载到组合框,因为我对 java..

您可以创建自己的ComboBoxModelList作为主要参数,但这有点复杂

comboboxSunday.setModel(new DefaultComboBoxModel());
for (Object item : listOfItems) {
    comboboxSunday.addItem(item);
}

假设你的数组看起来像这样:

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());

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM