java-颜色标头不工作

java-颜色标头不工作,java,swing,Java,Swing,我想更改表格标题的颜色,而且我已经有了相应的代码。但这一切都不会发生。这是我的密码 public void setupcolor() { table_desc.getTableHeader().setBackground(new Color(51,122,183)); table_desc.getTableHeader().setOpaque(false); table_desc.getTableHeader().setForeground(Color.BLACK);

我想更改表格标题的颜色,而且我已经有了相应的代码。但这一切都不会发生。这是我的密码

public void setupcolor() {

    table_desc.getTableHeader().setBackground(new Color(51,122,183));
    table_desc.getTableHeader().setOpaque(false);
    table_desc.getTableHeader().setForeground(Color.BLACK);
    table_desc.getTableHeader().setFont(new java.awt.Font("Noto Sans", 0, 14));

}

您的问题来自这样一个事实,即并非AWT/Swing的每个“外观”都支持表格标题的颜色更改。如果您想使用此功能,则必须使用此功能支持的外观。“Java默认”外观支持这一点

我认为您使用的是“系统默认”外观。这个不支持表格标题的颜色更改


您可以在此处找到如何在运行时更改外观:

请添加您正在使用的框架。我们有更多的细节,我们可以提供更好的支持。如果您使用AWT或Swing(或其他什么?)