powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Тормоза при перерисовке таблицы
4 сообщений из 4, страница 1 из 1
Тормоза при перерисовке таблицы
    #32515424
Фотография oson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа!
Может подскажете?
Выводиться запрос из базы (MSSQL) в виде таблицы.
То есть модель таблицы получает ResultSet и формирует все
методы на основе оного - getColumnName,getColumnCoun etc.
С маленькими - все ок. Но при попытке прокрутки значений в таблице
с 8000 записей все виснет и ждет ее. Сделал в отдельном потоке запрос,
в отдельном перерисовку панели. Но все то же. Правда перерисовываю
я panel.removeAll(); panel.repaint(); panel.add(другая panel из бина); panel.validate(); Не дает выбрать другой нод, пока не покажет новые записи. Где ж она завешивает основной поток?
...
Рейтинг: 0 / 0
Тормоза при перерисовке таблицы
    #32522554
Фотография рубль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй описать AbstractTableModel.
Данные из базы брать блоками, достаточными для вывода на экран.
Гемарой конечно, но скорость будет выше.
...
Рейтинг: 0 / 0
Тормоза при перерисовке таблицы
    #32523265
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте, все-таки, получив Resultset, проверить модель без таблицы. Как быстро будут выполняться методы навигации по курсору. Мне кажется причина
в этом.
...
Рейтинг: 0 / 0
Тормоза при перерисовке таблицы
    #32524189
Фотография oson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Тормоза при перерисовке таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]