2014-03-13 60 views
0

我想用标题行中的不同文本域筛选我的Jtable的内容,但我不知道它是如何实现的。使用行来筛选Swing中的Jtable

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

任何想法如何?

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

+0

检查了一些有用的注意事项[这里](http://stackoverflow.com/q/7137786/230513)。 – trashgod

+0

更好地帮助发布SSCCE或MCVE或MCTRE,short,runnabloe,可编译的JTable/XxxTableModel值为 – mKorbel

+0

,如果您有预算,可以考虑Synthetica SwingX Addon - 它有JXTable的变体,支持过滤器头(请注意,我有点偏见,开发了JX和JYTable :-) – kleopatra

回答

1

如何订购我的表而不会丢失过滤器行?

请勿将表中的数据用作过滤器行。

改为在表格上方创建单独的文本字段以用作筛选器。阅读Swing教程Sorting and Filtering中的部分,以获得一个工作示例。