无论如何在使用创建的jtable中调用自动行排序器
setAutoCreateRowSorter(true);
我试图让它按默认列排序,而无需用户单击列标题。
无论如何在使用创建的jtable中调用自动行排序器
setAutoCreateRowSorter(true);
我试图让它按默认列排序,而无需用户单击列标题。
table.getRowSorter().toggleSortOrder(modelColumnIndex)
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();
我试图让它按默认列排序,而无需用户单击列标题。
我认为您必须使用TableRowSorter类中的setSortsOnUpdates(true)方法。