我想用标题行中的不同文本域筛选我的Jtable的内容,但我不知道它是如何实现的。使用行来筛选Swing中的Jtable
我的想法是使用TextField作为第一行的单元格编辑器(我的表格的唯一可编辑行)。 我的第一个问题是,不知道如何用setCellEditor方法定义此行,我认为此方法仅用于定义列编辑器对象。
任何想法如何?
然后我相信,我会有其他问题: 如何订购我的表而不会丢失我的过滤器行?
我想用标题行中的不同文本域筛选我的Jtable的内容,但我不知道它是如何实现的。使用行来筛选Swing中的Jtable
我的想法是使用TextField作为第一行的单元格编辑器(我的表格的唯一可编辑行)。 我的第一个问题是,不知道如何用setCellEditor方法定义此行,我认为此方法仅用于定义列编辑器对象。
任何想法如何?
然后我相信,我会有其他问题: 如何订购我的表而不会丢失我的过滤器行?
如果您希望根据关键字输入基于JTextfield的标题来显示表格数据,那么您可以简单地使用表格模型来实现相同的过滤。
如果要对内容进行排序,请使用Sorter进行排序。 http://www.java2s.com/Code/Java/Swing-JFC/JTablesorterclickthetableheadertosortacolumnandatable.htm
如何订购我的表而不会丢失过滤器行?
请勿将表中的数据用作过滤器行。
改为在表格上方创建单独的文本字段以用作筛选器。阅读Swing教程Sorting and Filtering中的部分,以获得一个工作示例。
检查了一些有用的注意事项[这里](http://stackoverflow.com/q/7137786/230513)。 – trashgod
更好地帮助发布SSCCE或MCVE或MCTRE,short,runnabloe,可编译的JTable/XxxTableModel值为 – mKorbel
,如果您有预算,可以考虑Synthetica SwingX Addon - 它有JXTable的变体,支持过滤器头(请注意,我有点偏见,开发了JX和JYTable :-) – kleopatra