【发布时间】:2011-10-15 16:07:00
【问题描述】:
我试过了:
table.getTableHeader().setBackground(Color.BLACK);
没用。
编辑:此代码仅在我的项目中不起作用。在其他项目中工作。我可能更改了阻止颜色更改的属性。或者也许 NetBeans 有一些属性可以保持默认颜色。我注意到了别的东西。我的项目中标题的颜色以不同的方式闪耀。在颜色变化有效的示例中,我看到了不同的图形。
编辑 2:别的东西。我注意到按钮也不会改变颜色。必须是通用的东西。希望这可以帮助。不幸的是,SSCCE 在这种情况下不起作用,因为我无法重现问题。我肯定使用了正确的组件名称。
【问题讨论】:
-
这与 NetBeans 保持一些默认颜色无关,而与您的代码中的错误有关,但只是声明“此代码仅在我的项目中不起作用”,并且没有任何代码,最好是 sscce,我怀疑除了建议您尝试更深入地调试之外,我们中的任何人都可以为您提供更多帮助。也许您尝试更改标题颜色的表格与显示的表格对象不同,但同样没有可理解且最好可编译的代码,这只是我的一个 SWAG?
-
更改默认颜色:
UIManager.put("TableHeader.background", Color.ORANGE);.
标签: java swing netbeans jtable jtableheader