因此,我有一个JList,可以在调用方法时添加数据。我希望能够刷新JList中的数据,但每次尝试从JList中移除时,都会将新数据附加到旧数据中。所以基本上当按钮被按下时,它调用方法并且JList应该被更新(旧数据被清除并且新数据被读入)。清除JList
我尝试清除模型中的数据,当我请求大小时,它说它是0,但它仍然附加。我也尝试从列表本身删除。驱使我坚果,任何帮助将不胜感激。这基本上就是我在做的,每一次调用方法都会改变“新数据”。
DefaultListModel model = new DefaultListModel();
JList list = new JList(model);
public void method(){
if(model.size() > 0){
model.removeAllElements();
model.clear();
list.removeAll();
}
model.addElement("new Data");
model.addElement("new Data");
}
请提供您的完整代码;你在这里写的应该是有效的。你正在做的事情,我们没有看到。 – alterfox 2014-11-01 01:24:25