java - JList 从新列表中清除以前的条目

标签 java swing action jlist defaultlistmodel

我编写了一个使用 JList 将数据从一个列表移动到另一个列表的程序。但是,当我将所选数据从一个列表移动到另一个列表时,我将数据移动到的列表中的先前条目会被新数据覆盖。

如何制作一个程序,使我在列表中所做的先前输入不会被我尝试移动的新数据覆盖?

问候

最佳答案

每当向列表中添加元素时,您都应该使用 addElement() 等方法将其添加到列表模型中。

不要使用 setData() 或类似方法将数据添加到 JList

DefaultListModel model = new DefaultListModel();
JList list = new JList(model);
model.addElement(someElement);

关于java - JList 从新列表中清除以前的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13128886/

相关文章:

java - 在 JFrame 中将固定大小的 Canvas 居中

java - 移动到附近的网格点

ios - 打开指向可点击标签的链接 (RTLabel)

ios - 自定义 UIView 子类中的 UIButton 不触发操作事件

asp.net-mvc - 以字符串数组作为参数的操作

java - 使用 Java API 在 Lotus Notes 上进行 session 邀请

java - Dockerized Spring Boot 微服务无故卡住

java - 使用JFrame通过循环显示图像

java - JPA/Hibernate 在启动期间挂起 native 文件系统操作

java - 如何使用 Java/Hibernate 在 SQL 中自动插入当前日期