我需要一種方法來引起對大型JTable(20x16!)中特定單元格的關注,並且我想知道文本閃爍的方式,例如900毫秒和100毫秒關閉。擺動:閃爍表格中特定單元格的計算效率最高的方法
(我熟悉的TableCellRenderer
概念)
有沒有辦法,只是有問題的電池做到這一點,而不會導致所有細胞重繪?
我需要一種方法來引起對大型JTable(20x16!)中特定單元格的關注,並且我想知道文本閃爍的方式,例如900毫秒和100毫秒關閉。擺動:閃爍表格中特定單元格的計算效率最高的方法
(我熟悉的TableCellRenderer
概念)
有沒有辦法,只是有問題的電池做到這一點,而不會導致所有細胞重繪?
所需的佔空比(900毫秒開啓,100毫秒關閉)和計數(20 x 16)完全在JTable
渲染的能力範圍內,該效率使用效率爲flyweight pattern。在罕見的情況下,分析認股權證時,請參閱文章Christmas Tree Applications。請參閱comparison和prepareRenderer()
的方法。
附錄:同時考慮一個GridLayout
的JLabel
,每個按鈕都有自己的實例javax.swing.Timer
以避免同步閃爍。定時器共享一個共同的線程。
對那麼你必須閱讀這非常[有趣的線程](http://stackoverflow.com/a/9607805/714968),請整個線程,由(@kleopatra)回答,不僅連接後通過(@氣墊船充滿鰻魚:-) – mKorbel 2012-03-08 20:06:30
'JTable'的輕量級渲染已經相當高效,但也請參閱[*聖誕樹應用程序*](http://java.sun.com/products/jfc/tsc/articles/ChristmasTree /)。 – trashgod 2012-03-08 20:13:32
同意!謝謝 - 請發帖作爲回答 – 2012-03-08 20:16:38