Как получить событие после обновления графического интерфейса JTable? - PullRequest
1 голос
/ 07 сентября 2011

В настоящее время я прослушиваю событие tableChanged () TabelModel, однако это событие срабатывает до того, как JTable фактически обновит / добавит строку в графический интерфейс.Я пытаюсь заново отрегулировать высоту таблицы, и мне нужно знать, когда JTable завершил добавление и отображение строки и ее содержимого.

Или возможно ли сделать JTable установить высоту строки в размеркомпонента в каждой строке?Я пытался сделать это внутри getCellRenderer, но это просто вызывает бесконечный цикл запуска события tableChanged.

1 Ответ

4 голосов
/ 08 сентября 2011

Оберните ваш код в TableModelListener в SwingUtilities.invokeLater (...).Это добавляет код в конец EDT, поэтому обновление таблицы должно быть завершено при ее выполнении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...