java - 使用 netbeans 将 ArrayList 加载到 JCombobox 中

标签 java swing netbeans arraylist jcombobox

当前有一个名为 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 很陌生..

最佳答案

您可以创建自己的 ComboBoxModel,它将 List 作为主要参数,但这会涉及更多一些

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

关于java - 使用 netbeans 将 ArrayList 加载到 JCombobox 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15333941/

相关文章:

java - 在运行时将字符串解析为 Java 代码

java - 获取组件标签的属性值

java - JButton 的操作调用了 focusLost 事件。这怎么可能?

java - ResultSet Closed 错误后不允许执行操作 Netbeans MySQL 连接

java - 当我们选择“刷新”选项时,JFileChooser中的“修改日期”字段不会更新

Java Spring 和 CORS

java - Android SDK 如何实现 OnClickListener

java - Graphics2D.draw(Shape) 方法不准确

java - 结合 JMenu 剪贴板功能、加速器和 actionMenu 支持(最佳实践)

java - 如何在 NetBeans 中使用 .jar 文件?