【问题标题】:JTable cell color change with eventsJTable 单元格颜色随事件变化
【发布时间】:2013-01-10 04:55:39
【问题描述】:

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

【问题讨论】:

    标签: java swing jtable background-color tablecellrenderer


    【解决方案1】:

    教程文章Using Custom Renderers 展示了如何更改表格单元格的背景颜色。教程文章How to Use Swing Timers 展示了如何高效地标记时间;调用setRepeats(false) 并恢复actionPerformed() 中的原始颜色。从人为因素的角度来看,150 毫秒有点短。考虑淡化颜色,如herehere 所示,超过一秒左右。

    【讨论】:

      猜你喜欢
      • 2016-05-27
      • 1970-01-01
      • 2012-10-03
      • 2016-01-08
      • 2015-11-29
      • 1970-01-01
      • 2011-08-06
      • 2011-11-03
      • 2018-08-20
      相关资源
      最近更新 更多