Я пытаюсь отсортировать JTable
в соответствии с заголовком, который нажимает пользователь. Я добавил MouseLintener
к заголовкам таблицы. При запуске приложения этот метод работает только один раз, IE, если я пытаюсь отсортировать таблицу по заголовку одного столбца, он работает правильно. После этого, если я нажму на заголовок другого столбца, таблица останется прежней. Он не изменяется в соответствии с выбранным столбцом, не выдает никаких исключений или ошибок, он остается таким же, как и раньше.
table.getTableHeader().addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
int column = table.columnAtPoint(e.getPoint());
sortAccordingToColumnName(column);
}
});
В методе sortAccordingToColumnName(column)
я запустил SQL-запрос, который сортирует данные и переставил таблицу в соответствии с resultSet()
. Какие могут быть возможные причины этой проблемы?