我想在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));
答案 0 :(得分:2)
jTable1.getTableHeader().setOpaque(false);
将组件设置为不透明意味着组件是透明的,因此永远不会绘制背景。摆脱那句话。
您需要的是:
jTable1.getTableHeader().setBackground(new Color(247,99,143));
如果它不起作用,则可能是您使用的LAF。