【发布时间】:2011-05-14 20:13:40
【问题描述】:
我有一个 JList,它显示来自向量的信息。然后,用户可以从该向量中添加和删除信息。当从向量中添加/删除项目时,是否可以刷新我的 JFrame 中的 JList?目前我正在做..
list = new JList(names);
jframe.add(new JScrollPane(list), BorderLayout.CENTER);
但这不会将 JList 刷新为任何新内容。我已经检查并且我的矢量内容等确实发生了变化,但列表没有刷新。为什么?我该如何解决?
【问题讨论】:
-
你使用什么类作为 JList 的模型? ListModel 的工作是在更新时通知它,以便 JList 在其基础数据发生更改时可以重新绘制自己。
-
迈克,如果你把它放在答案中,我会投赞成票。