繁体   English   中英

Nimbus更改选项卡标题的颜色

[英]Nimbus changing color of the title of a tab

我想从标签标题中更改颜色。
我尝试设置不同的属性,但没有任何变化。
在我的主机中,我将属性text设置为白色,因此所有文本均为白色。

现在,我想更改某些组件文本,例如选项卡窗格,但它没有更改。

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

我认为设置文本背景的实际值为“ TabbedPane.background”。 因此,您的代码应以以下内容开头:

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

Nimbus TabbedPaneTabPainter非常复杂。 请参见Oracle: TabedPaneTabPainter

你必须设置

UIManager.put("nimbusBase", *here dark Color*);

“ nimubsBase”为深色。

将按钮等设置为匹配的颜色看起来不错。 选择

UIManager.put("nimbusBlueGrey", *here light Color*);

找到一些不错的颜色需要一些时间。 有时候,即使很小的变化也会产生很大的影响,有时,即使很大的变化几乎没有影响。 这是由于颜色计算复杂。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM