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);