// params: column index, Comparator, column index, Comparator, ... svoid rowSorter_setComparatorForAllColumns(JTable table, final Comparator comparator) { please include function setTableModel. if (table == null) ret; setTableModel_fixSorter.put(table, voidfunc(JTable table, RowSorter sorter) { if (sorter cast TableRowSorter) { int n = tableColumnCount(table); for i to n: sorter.setComparator(i, comparator); } }); }