我有一个小应用程序可以非常快地找到“结果”(结果的种类在这里并不重要,但有时每秒超过 10 个),我想以类似表格的形式或类似的形式向用户显示它们。为此,我使用了一个摆动JTable
(在 JFrame 内),将新结果作为新行插入,然后执行一个方法再次向下滚动。
Object[] data = new Object[6];
//fill data-array
((DefaultTableModel) resultTable.getModel()).addRow(data);
resultTable.scrollRectToVisible(resultTable.getCellRect(resultTable.getRowCount(), 0, false));
这以某种方式完成了这项工作,但 Swing 在更新视图时似乎有点滞后,因此大多数时候(由于大量重绘)表格行似乎在窗口周围出现故障。
您对如何防止这种情况发生有任何想法吗?喜欢与一些摆动内部油漆锁同步/使用不同的方法来显示结果?