无论如何都要在使用
创建的jtable中调用自动行分类器setAutoCreateRowSorter(true);
我试图让它按默认列排序而用户不必点击列标题。
答案 0 :(得分:18)
table.getRowSorter().toggleSortOrder(modelColumnIndex)
答案 1 :(得分:8)
TableRowSorter rowSorter = (TableRowSorter) table.getRowSorter();
List<SortKey> keys = new ArrayList<SortKey>();
SortKey sortKey = new SortKey(2, SortOrder.ASCENDING);//column index 2
keys.add(sortKey);
rowSorter.setSortKeys(keys);
rowSorter.sort();
答案 2 :(得分:2)
我试图让它在没有用户的情况下按默认列排序 必须点击列标题。
我认为您必须使用setSortsOnUpdates(true)类中的TableRowSorter方法。