我想在标题行中使用不同的Textfields过滤我的Jtable的内容,但我不知道它是怎么做的。
我的想法是使用TextField作为第一行(我表的唯一可编辑行)的单元格编辑器。 我的第一个问题是不知道如何使用setCellEditor方法定义此行,我认为此方法仅用于定义列编辑器对象。
任何想法都是如何做到的?
然后我相信我会有其他问题: 如何在不丢失过滤器行的情况下订购我的表?
答案 0 :(得分:1)
如何在不丢失过滤器行的情况下订购我的表?
不要将表格中的数据用作过滤行。
而是在表格上方创建单独的文本字段以用作fllter。阅读Sorting and Filtering的Swing教程中的部分以获取工作示例。
答案 1 :(得分:0)
如果您希望根据基于JTextfield的标题中的关键字显示表数据进行过滤,那么您只需使用表模型即可实现相同的目标。
如果要对内容进行排序,请使用Sorter。 http://www.java2s.com/Code/Java/Swing-JFC/JTablesorterclickthetableheadertosortacolumnandatable.htm