我有一个包含 3 列的 JTable。1. 图标,2. 文件或文件夹的名称,3. 文件类型或“文件夹”。我在方法中使用 JLabel(我设置背景 + png 图像)绘制图标getTableCellRendererComponent
。最初,我绘制了 JLable 的“白色”或“灰色”交替背景,因为这些是JTable
Swing 组件交替绘制表格的颜色。现在,当我选择一行时,图标(第一列)背景不会被重绘为与行的其余部分相同的“深蓝色”。
以下是我的问题:
一般 1)如何在突出显示行时突出显示图标单元格(指针就足够了,不需要代码)?
具体的
1.1) 我必须使用 JLabel 吗?为什么我不能只是例如.SetValueAt("image.png",0,0)
1.2)我尝试了,getColumnClass(...)
但这似乎重绘了给定列中的所有单元格。这是预期的吗?
谢谢。