我需要一种方法来将注意力吸引到大型 JTable(20x16!)中的特定单元格,并且我想知道文本闪烁需要什么时间,例如900 毫秒开启和 100 毫秒关闭。
(我熟悉 TableCellRenderer
的概念)
有没有办法只对有问题的单元格执行此操作,而不会导致所有单元格重绘?
最佳答案
所需的占空比(开启 900 毫秒,关闭 100 毫秒)和计数 (20 x 16) 完全在 JTable
渲染的能力范围内,它使用 flyweight pattern为了效率。在分析权证的极少数情况下,请参阅文章 Christmas Tree Applications .另见 comparison使用 prepareRenderer()
方法。
附录:同时考虑 JLabel
的 GridLayout
,每个按钮都有它自己的 javax.swing.Timer
实例以避免同步闪烁.计时器共享一个公共(public)线程。
关于java - Swing:使表格中的特定单元格闪烁的计算效率最高的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9624002/