Я реализовал сортировку строк в JTable как с помощью DefaultRowSorter, так и с помощью моего пользовательского класса сортировщика строк. Все работает нормально, нажав на заголовок столбца, чтобы отсортировать таблицу.
Но что, если я хочу вызвать операцию сортировки из кода моего приложения (без нажатия на заголовок столбца). Какой метод я должен вызвать?
РЕДАКТИРОВАТЬ:
Я инициализирую свой сортировщик строк таблицы следующим образом:
public void buildRowSorter() {
TableRowSorter<MyModel> sorter = new TableRowSorter<MyModel>((MyModel)this.table.getModel());
try {
sorter.setComparator(0, new MyCustomComparator<Double>(sorter,0));
sorter.setComparator(1, new MyCustomComparator<String>(sorter,1));
} catch (ParseException e) {
e.printStackTrace();
}
this.table.setRowSorter(sorter);
}
Теперь я хотел бы, имея ссылку на JTable (таблицу), получить связанный сортировщик строк с конкретным столбцом моей модели и вызвать для него операцию сортировки.