【发布时间】:2012-04-21 09:19:16
【问题描述】:
我有一个 JList,它将根据用户指向选定的 JList。它就像一个监视器,将监视选定的 JList。当我实现自定义单元格渲染器并以编程方式执行this.list = getSelectedList() 之类的操作时,单元格渲染器不会对信息的这种突然变化做出反应。如何通知 JList 重新评估其列表数据而无需调用添加/删除函数?
【问题讨论】:
-
你的意思是你有一个
JListA,它可视化与另一个选定JList相同的数据,用户可以更改“选定列表”,此时列表A应该显示新“选定列表”中包含的数据? -
是的,它应该显示选定的列表数据
-
不明白渲染器在哪里/如何发挥作用?假设@Robin 描述了您的要求(一个 jlist 显示了许多 jlist 池中的“选定”列表的数据)。以及如何检测“选定”?
-
@user385261(两者都+1)我认为那里的答案触及了其他问题,请使用SSCCE编辑您的帖子