3

我需要一种方法来引起对大型 JTable(20x16!)中特定单元格的注意,并且我想知道文本闪烁需要什么,例如 900 毫秒打开和 100 毫秒关闭。

(我熟悉 a 的概念TableCellRenderer

有没有办法只针对有问题的单元格执行此操作,而不会导致所有单元格重绘?

4

1 回答 1

3

所需的占空比(开启 900 毫秒,关闭 100 毫秒)和计数(20 x 16)完全在JTable渲染能力范围内,它使用享元模式来提高效率。在对权证进行剖析的极少数情况下,请参阅圣诞树应用程序一文。另请参见与该方法的比较。prepareRenderer()

附录:还考虑一个GridLayoutof JLabel,每个按钮都有自己的实例javax.swing.Timer以避免同步闪烁。计时器共享一个公共线程。

于 2012-03-08T20:26:42.863 回答