一种好的方法是创建一个ListModel来为您管理数据并处理更新。
就像是:
DefaultListModel listModel=new DefaultListModel();for (int i=0; i<data.length; i++) { listModel.addElement(data[i]);}list=new JList(listModel);然后,您可以简单地通过列表模型进行更改,例如
listModel.addElement("New item");listModel.removeElementAt(1); // remove the element at position 1


