java - 在 Netbeans 中创建的 JList 不允许我添加元素

标签 java swing netbeans jlist

这是在Netbeans设计模式下添加Jlist时自动创建的代码:

jListResult = new javax.swing.JList();

jListResult.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);

jScrollPane1.setViewportView(jListResult);

我不明白为什么 Jlist 类型的对象无法使用 .addElement 方法,我该如何解决这个问题?

最佳答案

addElementDefaultListModel 提供,而不是 JList 本身

DefaultListModel<String> model = new DefaultListModel<>();
JList jListResult = new JList(model);
model.addElement(...);

关于java - 在 Netbeans 中创建的 JList 不允许我添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27534065/

相关文章:

java - servlet 没有任何扩展吗?

java - JDBC 和 Oracle conn.commit 和 conn.setAutocommit 无法正常工作

java - 在面板上绘制 JTable 行和列

java - 如何在 Java GUI 上添加多行标签?

javascript - 这是 JSDoc 吗?这是什么意思?

java - 在 System.out.format 中使用 NumberFormat 导入

java - Android编程(cocos2d),白色矩形代替图像

Java swing - 通过 alpha setBackground 在组件中淡入淡出,正确同步

java - 在 NetBeans IDE 上将组件添加到调色板

java - 为什么 Jackson 在重建配置模式以构建 CSV 记录行时将包含逗号的字符串括起来?