java - Swing:使表格中的特定单元格闪烁的计算效率最高的方法

标签 java swing tablecellrenderer

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

(我熟悉 TableCellRenderer 的概念)

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

最佳答案

所需的占空比(开启 900 毫秒,关闭 100 毫秒)和计数 (20 x 16) 完全在 JTable 渲染的能力范围内,它使用 flyweight pattern为了效率。在分析权证的极少数情况下,请参阅文章 Christmas Tree Applications .另见 comparison使用 prepareRenderer() 方法。

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

关于java - Swing:使表格中的特定单元格闪烁的计算效率最高的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9624002/

相关文章:

java - 是否可以并且建议在 JTable 的prepareRenderer 方法中编辑单元格数据?

java - 单元格渲染器不格式化时间戳

java - 给出了替代密码加密器代码,但没有解密器

java - Java Swing 中的 JButton 错误

Java - 套接字和 Swing

java - 如何对某个区域内的非GUI对象实现MouseListener?

java - TableCellRenderer 为许多单元格设置颜色,而不仅仅是一个

java - 等距游戏数据结构和渲染

java - 自定义 session 并且不点击 Application::newSession

java - Java 方法如何检索属于该特定方法的方法对象? ( java )