大きなJTable(20x16!)内の特定のセルに注意を喚起する方法が必要ですが、テキストを点滅させるために必要なことを知りたい、例えば900msecオン、100msecオフ。スイング:テーブル内の特定のセルを点滅させる最も計算効率の良い方法
問題だけで細胞のためにこれを行う方法は、すべてのセルが再描画させることなく、あるの
(私はTableCellRenderer
の概念に精通しているんですか)?
大きなJTable(20x16!)内の特定のセルに注意を喚起する方法が必要ですが、テキストを点滅させるために必要なことを知りたい、例えば900msecオン、100msecオフ。スイング:テーブル内の特定のセルを点滅させる最も計算効率の良い方法
問題だけで細胞のためにこれを行う方法は、すべてのセルが再描画させることなく、あるの
(私はTableCellRenderer
の概念に精通しているんですか)?
要求されるデューティサイクル(900msオン、100msオフ)およびカウント(20x16)は、効率のためにflyweight patternを使用するJTable
レンダリングの能力の範囲内である。ごくまれに、ワラントをプロファイリングするときは、Christmas Tree Applicationsの記事を参照してください。このcomparisonもprepareRenderer()
の方法で参照してください。
補足:GridLayout
はJLabel
とし、各ボタンは同期して点滅するのを避けるためjavax.swing.Timer
というインスタンスを持っています。タイマーは共通のスレッドを共有します。
あなたはこの非常に[興味深いスレッド](http://stackoverflow.com/a/9607805/714968)を読んでください、全体のスレッドをお願いします。(@kleopatra)ホバリングフルEels :-) – mKorbel
'JTable'のフライウェイトレンダリングはすでにかなり効率的ですが、[* Christmas Tree Applications *](http://java.sun.com/products/jfc/tsc/articles/ChristmasTree /)。 – trashgod
が合意しました!ありがとうございました - 回答として投稿してください –