Java 如何禁用jtable行分类器

Java 如何禁用jtable行分类器,java,swing,Java,Swing,我对JTable应用了行分类器,表检索了太多的记录,当用户单击表头对特殊字段进行排序时,会导致问题,应用程序崩溃。 我想在表未完全加载时禁用排序!我如何才能做到这一点?尝试使用空参数调用方法“setRowSorter”。 它应该在1.6中禁用所有排序(希望在1.7中也是如此) 除非在某个地方设置了tablerrowsorter,否则我认为您不必调用setRowSorter(null)false是普通表的autocreate属性的默认值,因此无需显式设置它。此外,它不会暂时禁用排序。。。这似乎是O

我对
JTable
应用了行分类器,表检索了太多的记录,当用户单击表头对特殊字段进行排序时,会导致问题,应用程序崩溃。 我想在表未完全加载时禁用排序!我如何才能做到这一点?

尝试使用空参数调用方法“setRowSorter”。 它应该在1.6中禁用所有排序(希望在1.7中也是如此)


除非在某个地方设置了
tablerrowsorter
,否则我认为您不必调用
setRowSorter(null)

false
是普通表的autocreate属性的默认值,因此无需显式设置它。此外,它不会暂时禁用排序。。。这似乎是OP的实际目标。仅在表格完全加载后应用分拣机。或者考虑使用JXTABLE及其增强的行排序器,其具有可排序属性,以禁用所有列的用户触发排序(与允许每个列禁用排序的纯核分类器)
JTable.setAutoCreateRowSorter(false);