Java Can';t更改JTable标题的背景色
我想在GUI应用程序中更改jTable中标题的背景。 到现在为止我已经试过了 setForeground可以工作,但是setBackground不能工作 还有其他改变背景的方法吗 我尝试过的代码:-Java Can';t更改JTable标题的背景色,java,swing,jtable,Java,Swing,Jtable,我想在GUI应用程序中更改jTable中标题的背景。 到现在为止我已经试过了 setForeground可以工作,但是setBackground不能工作 还有其他改变背景的方法吗 我尝试过的代码:- jTable1.getTableHeader().setOpaque(false); jTable1.getTableHeader().setFont(new Font("Calisto MT", Font.BOLD, 40)); jTable1.getTableHeader().set
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().setBackground(new Color(247,99,143));
如果它不起作用,那么问题可能是你正在使用的LAF
将组件设置为非不透明意味着组件是透明的,因此不会绘制背景。摆脱那句话
您所需要的只是:
jTable1.getTableHeader().setBackground(new Color(247,99,143));
如果它不起作用,那么问题可能是您正在使用的LAF。即使在执行以下操作后,它也不起作用。^请简要介绍一下您正在谈论的LAF。谢谢。例如,我认为Nimbus会对组件进行定制绘制。张贴你的演示问题。也就是说,创建一个JFrame,其中只包含一个JTable和上面的代码。然后用你正在使用的代码和平台更新你的问题。然后其他人可以测试代码,看看他们是否有相同的问题。即使在完成以下操作后,它仍然不起作用。请简要介绍一下您正在谈论的LAF。谢谢。例如,我认为Nimbus会对组件进行定制绘制。张贴你的演示问题。也就是说,创建一个JFrame,其中只包含一个JTable和上面的代码。然后用你正在使用的代码和平台更新你的问题。然后其他人可以测试代码,看看他们是否有相同的问题。