Можно ли вызвать автоматический сортировщик строк в jtable - PullRequest
5 голосов
/ 26 октября 2011

в любом случае можно вызвать автоматический сортировщик строк в jtable, который создается с помощью

setAutoCreateRowSorter(true);

Я пытаюсь отсортировать его по столбцу по умолчанию без необходимости нажимать на пользователя.заголовок столбца.

Ответы [ 3 ]

18 голосов
/ 26 октября 2011
table.getRowSorter().toggleSortOrder(modelColumnIndex)
8 голосов
/ 26 октября 2011
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 голосов
/ 26 октября 2011

Я пытаюсь отсортировать его по столбцу по умолчанию без необходимости нажимать на заголовок столбца.

Я думаю, вам нужно использовать setSortsOnUpdates(true) метод из TableRowSorter class.

...