gpt4 book ai didi

java - 如何告知 JList cellrenderer JList 突然发生变化?

转载 作者:行者123 更新时间:2023-12-01 17:31:41 28 4
gpt4 key购买 nike

我有一个 JList,它将根据用户指向选定的 JList。它的作用就像一个监视器,将监视选定的 JList。当我实现自定义单元格渲染器并以编程方式执行诸如 this.list = getSelectedList() 之类的操作时,单元格渲染器不会对这种突然的信息变化使用react。如何通知 JList 重新评估其列表数据,而无需调用添加/删除函数?

最佳答案

从我收集的问题下面的评论中,您有一个列表 A,它应该显示另一个列表的内容。 A 列表应该显示用户选择的列表的内容,当用户更改“选择的列表”时,您会遇到问题。

您可以共享 JList 实例后面的 ListModel。所以你可以有类似的东西

public void selectionChanged( JList selectedList ){
//update the model of this.list to match the model of selectedList
this.list.setModel( selectedList.getModel() );
}

关于java - 如何告知 JList cellrenderer JList 突然发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10257692/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com