1

我创建了一个JTable包含金融工具价格的。我已将表连接到在线经纪人,并通过 API 接收实时提要。我的表格现在可以正确显示新价格出现时发生变化的单元格值(我创建了一个“InstrumentListener”。我想要的是:当单元格值发生变化时,单元格背景颜色会改变 150 毫秒,然后返回白色。如果值高于前一个单元格值,颜色应切换为Color1,如果值低于,颜色应切换为Color2

4

1 回答 1

2

教程文章Using Custom Renderers展示了如何更改表格单元格的背景颜色。教程文章如何使用摆动计时器展示了如何有效地标记时间;调用setRepeats(false)并恢复原始颜色actionPerformed()。从人为因素的角度来看,150 毫秒有点短。考虑让颜色褪色,如此此处所示,超过一秒钟左右。

于 2013-01-26T10:43:15.230 回答