1

我正在构建一个 GUI,其中包含一个包含很多项目的列表。我允许用户添加/删除/编辑这些项目。

到目前为止,我在控制器中调用的更新方法暗示了整个 JList 重置(具有明显的性能问题)。现在有数百个可用项目,更新整个列表不再是不可能的。

有谁知道教程或可以分享一个示例(到目前为止我还没有找到适合我需要的示例),其中 JList 被更新为 JList.update(startIndex, endIndex); 之类的东西?

感谢您花时间回答。

4

1 回答 1

1

List 从其ListModel监听更改事件。您是否尝试过更新模型而不在每次更改时设置新模型?

查看DefaultListModel接口应该是可能的,有修改它的方法,例如addElement,removeElement等。

于 2012-09-16T15:58:31.777 回答