【发布时间】:2013-10-29 02:59:54
【问题描述】:
问候
我在更新 JList 时遇到问题,JList 中的数值是其他类的变量,我希望当我在其他类中更改这些变量的值并按下按钮时FrameTeste类中的“刷新” JList中的数据会根据我在其他类中所做的更改进行更新,我创建了一个具有不同值的两个不同类的变量和一个类即框架的示例,它具有一个 JList 和按钮“刷新”,
示例:
还有框架类:
当我更改属于OtherClass1和OtherClass2的变量的值并按下Frame类中的刷新按钮时,我想更新JList的值,我已经尝试了一切,但没有成功。谢谢各位。
【问题讨论】:
-
您的帖子没有包含足够多的信息,无法让人们猜测您可能做错了什么,除了在您的变量应该是私有的时候声明您的变量是公开的。您将需要创建并发布sscce 以获得最佳的快速帮助。
-
简单的选择是实例化一个新的 JList 并替换现有的。另一个选项是使用AbstractListModel#fireContentsChanged(),它允许您重复使用相同的列表。
标签: java variables frame jlist