我使用JLIST编写了一个将数据从一个列表移至另一个列表的程序。但是,当我将所选数据从一个列表中移动到另一个列表时,我移动数据的列表中的先前肠将被新数据覆盖。
如何制作我在列表中先前进行的unteries的程序不会被我尝试移动的新数据覆盖?
问候
每当将元素添加到列表中时,都应使用addElement()
等方法将其添加到列表模型中。
不要使用setData()
或类似方法向JList
添加数据。
DefaultListModel model = new DefaultListModel();
JList list = new JList(model);
model.addElement(someElement);
您应该使用DefaultListModel
作为JLIST模型,然后从那里添加并删除。