2017-08-24 54 views
0

我想改變我的表的標題,也有我的代碼。但沒有什麼發生。這是我的代碼。java - 顏色標題不工作

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)); 

} 

see the screenshot, the header did not changes even my codes is right.

+3

請添加您正在使用的框架。我們有更多的細節,我們可以提供更好的支持。 – Beri

+2

如果您使用AWT或Swing(或別的東西?),請添加標籤 – Magus

回答

1

你的問題來自於一個事實,不是每一個「外觀和感覺」的AWT/Swing的支持表格標題的顏色變化。如果您想使用此功能,則必須使用此功能支持的外觀。 「Java默認」外觀支持這一點。

我認爲你使用的是「系統默認」外觀。這個不支持表頭的顏色變化。

您可以在運行時找到如何更改外觀:http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

+0

謝謝它真的幫助我。 –