【发布时间】:2020-08-25 11:17:52
【问题描述】:
我想知道如何在没有用户响应的情况下更改表格中单元格的背景颜色。 例如,如果我的一个变量由于一些不相关的方法调用而发生变化,我希望将其反映在我的表中。 例如,一个方法更改了我用来初始化表的数组的值,但是用户没有参与其中,例如经过时间的值更改。那么如何将它反映在我的桌子上,或者有什么方法可以手动调用 TableCellRenderer
编辑: 使用代码 sn-ps here
更新问题【问题讨论】:
-
使用table cell renderer(动态)。
-
如果您提供的minimal reproducible example 不会改变单元格颜色,那么@AndrewThompson 可以用更正的示例来回答。
-
您永远不会直接调用 TableCellRenderer。您更新 TableModel 中的数据,模型会告诉表格重新绘制自己。