我试过了:
table.getTableHeader().setBackground(Color.BLACK);
不起作用。
编辑:这段代码不仅在我的项目中有效,在其他项目中也有效。我可能修改了一个属性,阻止了颜色的变化。或者NetBeans有一些属性,保留了默认颜色。我还注意到了一些其他的东西。我的项目中标题的颜色以不同的方式闪烁。在颜色变化有效的示例中,我看到了不同的图形。
编辑2:其他的东西。我注意到按钮也不会改变颜色。一定是一些通用的东西。希望这能有所帮助。不幸的是SSCCE在这种情况下不起作用,因为我不能重现这个问题。我肯定使用了正确的组件名称。
7条答案
按热度按时间41zrol4v1#
试试看:
然后设置
jtable
头的背景yqyhoc1h2#
这对我很有效。这是我的SSCCE:
如果这对你没有帮助,那么我建议你创建并发布你自己的SSCCE,这样我们就可以看到哪里出了问题。
vfh0ocws3#
我建议您这样做:
jvlzgdj94#
表格标题也使用渲染器组件,如表格单元格。
你看这个:
如果不需要动态颜色,也可以在渲染器的构造函数中设置颜色。
kyvafyod5#
在NetBeans中:
此外,整个项目的图形外观也发生了变化。
aelbi1ox6#
ugmeyewa7#
这个问题很老了,但我有正确的答案,我想...
您所要做的就是将opaque设置为
true
。例如:
我希望这能在将来对某人有所帮助。