使用行来过滤Swing中的Jtable

时间:2014-03-13 11:53:31

标签: java swing jtable rowfilter

我想在标题行中使用不同的Textfields过滤我的Jtable的内容,但我不知道它是怎么做的。

我的想法是使用TextField作为第一行(我表的唯一可编辑行)的单元格编辑器。 我的第一个问题是不知道如何使用setCellEditor方法定义此行,我认为此方法仅用于定义列编辑器对象。

任何想法都是如何做到的?

然后我相信我会有其他问题: 如何在不丢失过滤器行的情况下订购我的表?

2 个答案:

答案 0 :(得分:1)

  

如何在不丢失过滤器行的情况下订购我的表?

不要将表格中的数据用作过滤行。

而是在表格上方创建单独的文本字段以用作fllter。阅读Sorting and Filtering的Swing教程中的部分以获取工作示例。

答案 1 :(得分:0)

如果您希望根据基于JTextfield的标题中的关键字显示表数据进行过滤,那么您只需使用表模型即可实现相同的目标。

如果要对内容进行排序,请使用Sorter。 http://www.java2s.com/Code/Java/Swing-JFC/JTablesorterclickthetableheadertosortacolumnandatable.htm