「結果」を非常に高速に検出する小さなアプリケーションがあり (結果の種類はここでは重要ではありませんが、1 秒あたり 10 を超える場合もあります)、それらを表のような形式または同様のものでユーザーに表示したいと考えています。そのために (JFrame 内で)スイングを使用しJTable
、新しい結果を新しい行として挿入してから、メソッドを実行してもう一度下にスクロールします。
Object[] data = new Object[6];
//fill data-array
((DefaultTableModel) resultTable.getModel()).addRow(data);
resultTable.scrollRectToVisible(resultTable.getCellRect(resultTable.getRowCount(), 0, false));
これは何とか仕事をしますが、Swing はビューを更新するときに少し遅れているようです。
それが起こらないようにする方法について何かアイデアはありますか?いくつかのスイング内部ペイント ロックと同期したり、別の方法を使用して結果を表示したりしますか?