是否可以在jtable中调用自动行分类器

时间:2011-10-26 14:07:49

标签: java swing sorting jtable tablerowsorter

无论如何都要在使用

创建的jtable中调用自动行分类器
setAutoCreateRowSorter(true);

我试图让它按默认列排序而用户不必点击列标题。

3 个答案:

答案 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方法。