addMouseListener () в JTable не работает для нескольких кликов мыши - PullRequest
0 голосов
/ 30 марта 2019

Я пытаюсь отсортировать 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(). Какие могут быть возможные причины этой проблемы?

...