我正在构建一个 GUI,其中包含一个包含很多项目的列表。我允许用户添加/删除/编辑这些项目。
到目前为止,我在控制器中调用的更新方法暗示了整个 JList 重置(具有明显的性能问题)。现在有数百个可用项目,更新整个列表不再是不可能的。
有谁知道教程或可以分享一个示例(到目前为止我还没有找到适合我需要的示例),其中 JList 被更新为 JList.update(startIndex, endIndex); 之类的东西?
感谢您花时间回答。
我正在构建一个 GUI,其中包含一个包含很多项目的列表。我允许用户添加/删除/编辑这些项目。
到目前为止,我在控制器中调用的更新方法暗示了整个 JList 重置(具有明显的性能问题)。现在有数百个可用项目,更新整个列表不再是不可能的。
有谁知道教程或可以分享一个示例(到目前为止我还没有找到适合我需要的示例),其中 JList 被更新为 JList.update(startIndex, endIndex); 之类的东西?
感谢您花时间回答。
List 从其ListModel监听更改事件。您是否尝试过更新模型而不在每次更改时设置新模型?
查看DefaultListModel接口应该是可能的,有修改它的方法,例如addElement
,removeElement
等。