スイング:テーブル内の特定のセルを点滅させるための最も計算効率の高い方法

StackOverflow https://stackoverflow.com//questions/9624002

  •  09-12-2019
  •  | 
  •  

質問

私は大きなJTable(20x16!)の特定の細胞に注意を引く方法が必要です。900msec ONと100msec。

TableCellRenderer

問題の細胞のためだけにこれを行う方法は、すべての細胞を再描画させることなく?

役に立ちましたか?

解決

必要なデューティサイクル(900ミリ秒後、100 ms OFF)およびカウント(20 x 16)は、 Flyweight Pattern 効率のために。ワラントのプロファイリング時は、記事 クリスマスツリーアプリケーションを参照してください。 。この prepareRenderer()アプローチの比較

addendum:GridLayoutJLabelも検討し、各ボタンはそれが一般的な点滅を避けるためにjavax.swing.Timerの独自のインスタンスを持つ。タイマーは共通のスレッドを共有します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top