我创建了一个包含金融工具价格的JTable
。
我已将表连接到在线经纪人,并通过API接收实时订阅源。
我的表现在正确地显示了当新价格出现时单元格值的变化(我创建了一个“InstrumentListener”。
我想要的是:当一个单元格值改变时,单元格背景颜色改变150ms然后返回白色。如果该值高于上一个单元格值,则颜色应切换为Color1
,如果该值较低,则颜色应切换为Color2
。
答案 0 :(得分:2)
教程文章Using Custom Renderers展示了如何更改表格单元格的背景颜色。教程文章How to Use Swing Timers展示了如何有效地标记时间;调用setRepeats(false)
并恢复actionPerformed()
中的原始颜色。从人为因素的角度来看,150毫秒有点短。考虑淡化颜色,如here和here所示,大约一秒左右。