我编写了一个程序,使用JList将数据从一个列表移动到另一个列表。但是当我将所选数据从一个列表移动到另一个列表时,我移动数据的列表中的先前输入会被新数据覆盖。
如何创建我在列表中创建的先前输入的程序不会被我尝试移动的新数据覆盖?
此致
答案 0 :(得分:2)
每当向列表中添加元素时,您应该使用addElement()
等方法将其添加到列表模型中。
请勿使用JList
或类似方法向setData()
添加数据。
DefaultListModel model = new DefaultListModel();
JList list = new JList(model);
model.addElement(someElement);
答案 1 :(得分:2)
您应该使用DefaultListModel
作为JList模型,并从那里添加和删除。