スイング:テーブル内の特定のセルを点滅させるための最も計算効率の高い方法
-
09-12-2019 - |
質問
私は大きなJTable(20x16!)の特定の細胞に注意を引く方法が必要です。900msec ONと100msec。
問題の細胞のためだけにこれを行う方法は、すべての細胞を再描画させることなく?
解決
必要なデューティサイクル(900ミリ秒後、100 ms OFF)およびカウント(20 x 16)は、 Flyweight Pattern 効率のために。ワラントのプロファイリング時は、記事 クリスマスツリーアプリケーションを参照してください。 。この prepareRenderer()
アプローチの比較。
addendum:GridLayout
のJLabel
も検討し、各ボタンはそれが一般的な点滅を避けるためにjavax.swing.Timer
の独自のインスタンスを持つ。タイマーは共通のスレッドを共有します。
所属していません StackOverflow