我想在GUI应用程序中更改jTable中标头的背景。
到目前为止,我已经尝试过了
setForeground有效,但setBackground不起作用。
还有其他更改背景的方法吗?
我尝试过的代码:-
jTable1.getTableHeader().setOpaque(false);
jTable1.getTableHeader().setFont(new Font("Calisto MT", Font.BOLD, 40));
jTable1.getTableHeader().setBackground(new Color(247,99,143));
jTable1.getTableHeader().setForeground(new Color(12,99,11));
最佳答案
jTable1.getTableHeader().setOpaque(false);
将组件设置为不透明意味着该组件是透明的,因此永远不会绘制背景。摆脱那种说法。
所有你需要的是:
jTable1.getTableHeader().setBackground(new Color(247,99,143));
如果不起作用,则可能是您使用的LAF。