【发布时间】:2013-01-26 19:24:15
【问题描述】:
我在从 JList 中删除元素时遇到问题,我的应用程序是客户端服务器应用程序,客户端具有 JList(视图)。服务器以向量的形式拥有 JList 的实际数据。当客户端上发生特定操作时,服务器必须从向量中删除一个元素,然后更新客户端上的视图。我试图在从服务器中删除后获取向量,然后构造一个新的 JList,然后在视图中设置它,但没有发生更新。
有哪些可能的方法来做到这一点?
注意:我是这样使用 DefaultListModel 的:
DefaultListModel model=(DefaultListModel)myList.getModel();
model.removeElement(myElement);
myList.setModel(model);
但它在运行时给出了 ClassCastException,它说 javax.swing.JList cannot be cast to javax.swing.DefaultListModel
【问题讨论】:
-
如需尽快获得更好的帮助,请发帖SSCCE