2011-04-06 231 views
1

我想更改标签标题中的颜色。
我试图设置不同的属性,但没有任何更改。
在我的主要内容中,我将属性text设置为白色,以便所有文本均为白色。Nimbus更改标签标题的颜色

现在我想更改一些组件文本,如选项卡窗格,但它不会更改。

UIDefaults tabPaneDefaults = new UIDefaults(); 
tabPaneDefaults.put("textBackground", new ColorUIResource(Color.black)); 
tabPaneSettings.putClientProperty("Nimbus.Overrides", tabPaneDefaults); 
tabPaneSettings.putClientProperty("Nimbus.Overrides.InheritDefaults",false);` 

回答

1

我认为设置文本背景的实际值是“TabbedPane.background”。所以你的代码应该以:

UIDefaults tabPaneDefaults = new UIDefaults(); 
    tabPaneDefaults.put("TabbedPane.background", new ColorUIResource(Color.black)); 
+0

我试着用这个属性和其他几个,但没有任何改变。 – wotan2009 2011-04-07 12:09:48

+0

有一些关于Nimbus的事情是我认为它不会对颜色使用'UIDefaults'覆盖。 我已经尝试了很多组合来改变颜色,但他们都没有工作:( – Matthieu 2013-06-28 05:48:26