从JList Java中隐藏一些项目

从JList Java中隐藏一些项目,java,jlist,Java,Jlist,我试图从JListJava中隐藏(而不是删除)一些项目,但我找不到方法 我试图实现的过程是一个包含JCheckbox和搜索表单(textfield)的列表。当用户触发一些文本时,我会过滤列表,但我需要保留复选框的状态,因此我无法删除该项,只能隐藏或显示它 谢谢你的帮助 当用户触发一些文本时,我会过滤列表 JList不支持筛选 您可以使用单列JTableJTable不支持筛选 阅读上Swing教程中的部分,了解更多信息和工作示例。将数据与UI分离,然后您可以在数据上创建筛选器,以便UI只看到这些项

我试图从JListJava中隐藏(而不是删除)一些项目,但我找不到方法

我试图实现的过程是一个包含JCheckbox和搜索表单(textfield)的列表。当用户触发一些文本时,我会过滤列表,但我需要保留复选框的状态,因此我无法删除该项,只能隐藏或显示它

谢谢你的帮助

当用户触发一些文本时,我会过滤列表

JList不支持筛选

您可以使用单列
JTable
JTable
不支持筛选


阅读上Swing教程中的部分,了解更多信息和工作示例。

将数据与UI分离,然后您可以在数据上创建筛选器,以便UI只看到这些项目。