Java 如何强制对JTable进行排序

Java 如何强制对JTable进行排序,java,swing,sorting,jtable,tablerowsorter,Java,Swing,Sorting,Jtable,Tablerowsorter,我已经有了这个: TableRowSorter<FileTableModel> rs = new TableRowSorter<FileTableModel>(ftm); rs.setComparator(COL_NAME, new Comparator<DisplayFile>() { //<sorting code> } }); setRowSorter(rs); TableRo

我已经有了这个:

TableRowSorter<FileTableModel> rs = new TableRowSorter<FileTableModel>(ftm);
    rs.setComparator(COL_NAME, new Comparator<DisplayFile>() {
            //<sorting code>
        }
    });
    setRowSorter(rs);
TableRowSorters=新的TableRowSorter(ftm);
rs.setComparator(列名称,新比较器(){
//
}
});
设置分拣机;
它是有效的。当用户单击标题时,它会对行进行应有的排序。 我只是想不出一个简单的方法来排序的行没有点击标题。 我希望在显示行时已对行进行排序(然后用户可以通过单击列标题更改asc/desc/等)

如何强制排序?我知道我可以对TableModel中的行进行排序,但是我已经有了一个可以工作的比较器,为什么不使用它呢

rowSorter.toggleSortOrder(colIndex);