У меня есть небольшое приложение, которое быстро находит «результаты» (вид результата здесь не важен, но иногда более 10 в секунду), и я хочу отобразить их пользователю в виде таблицы формы или чего-то подобного. Я использую swing JTable
(внутри JFrame) для этого, вставьте новый результат в новую строку и затем выполните метод, который будет прокручиваться далеко вниз.Swing update lags
Object[] data = new Object[6];
//fill data-array
((DefaultTableModel) resultTable.getModel()).addRow(data);
resultTable.scrollRectToVisible(resultTable.getCellRect(resultTable.getRowCount(), 0, false));
Это делает работу так или иначе, но свинг, кажется, немного лага при обновлении точки зрения, так что большая части времени (из-за огромное количество перерисовки) строки таблицы, кажется глюк вокруг окна ,
Есть ли у вас какие-либо идеи о том, как предотвратить это? Как синхронизация с некоторыми встроенными замками краски/с использованием другого метода для сравнения результатов?
Я думаю, что на самом деле это может быть проблема. Я посмотрю на это, спасибо за быстрый ответ. –