我有一个 JList,其中每个元素都包含一些特殊数据。所以我为 JList 实现了 AbstractListModel。
当列表中有一个或多个元素时,一切都很好。
但是,在以下场景中不起作用:
- Jlist 已经用一些元素实例化了。
- 我需要从列表中删除所有元素。
- 我在模型中没有可访问的 JList 对象(组件),因此无法调用 repaint()。
我不能调用 AbstractListModel 的 fire***() 方法,因为它会抛出 OutOfIndexException。
有什么建议么?