我有一个JTable
,当点击JToggleButton
时会传递到另一个类,会显示包含过滤参数的弹出式窗口,并使用JTable
过滤RowFilter
给定的参数。当我显示过滤正在按预期发生。但是,当我单击列标题排序时,行将根据原始JTable
值进行排序,而不仅仅是已过滤的值。
如何禁用此类排序?请帮帮我。
答案 0 :(得分:2)
您可以覆盖isSortable(int)
的{{1}}方法,以防止对该列进行排序:
TableRowSorter
答案 1 :(得分:1)
排序和过滤对我来说很好,没有做任何特别的事情。
我建议您先阅读Sorting and Filtering上Swing教程中的部分。
所以下载演示代码并使用它。将此代码作为起始代码,然后使用实际表数据自定义此代码。