我尝试过:
table.getTableHeader().setBackground(Color.BLACK);
无法正常工作。
编辑:这段代码仅在我的项目中无法正常工作,但在其他项目中可以工作。可能是我更改了一些属性,导致颜色无法更改。或者NetBeans具有保留默认颜色的某些属性。我注意到了另外一件事情。在我的项目中,标题的颜色以不同的方式闪耀。在颜色更改正常的示例中,我看到不同的图形。
编辑2:还有一件事情。我注意到按钮也无法更改颜色。一定是某种通用问题。希望这有所帮助。不幸的是,在这种情况下,SSCCE(小型、自包含、可运行的代码示例)无法解决问题。我肯定正在使用正确的组件名称。
UIManager.put("TableHeader.background", Color.ORANGE);
。 - Olivier