我试图改变物质外观及感觉的文本颜色(其实我使用SubstanceGraphiteGlassLookAndFeel。我不知道该怎么做......
Answer 1:
最终你不得不惹的配色方案。
由于您使用的是石墨玻璃皮肤,用色方案搞乱相当容易,因为它们的值不会在Java代码中设置。 如果要复制的文件,他/org/pushingpixels/substance/api/skin/graphite.colorschemes
到类路径中,你可以进入不同的方案定义和改变colorForeground条目是任何你想要的。 可能黑( #FFFFFF
)或各种灰度( #cccccc
, #999999
, #666666
, #333333
)。 但由于他们是十六进制颜色,你可以做任何你想要的。
Answer 2:
更改所有
Keys
在UIManager
杀死所有的东西,创造这个伟大的主题所有的变化值
Keys
在UIManager
所有JComponents
或混凝土JComponent
在所有值的变化值
Highlighter
的所有(一个或多个)JComponents
或混凝土JComponent
我不知道,如果这个主题用还是不用的
Trident
也必须检查前Kirill's forum
或者更简单的改变混凝土
JComponents
例如,要重复所有JComponents
放弃
从来没有改变
Colors
或Fonts
为Custom Look and Feels
,要检查是否is or isn't
有通过实施直接的方式author of L&F
,从来没有尝试过的所有JComponents
和这个主题不是我喜欢的,再点第二个是安全通过消除实现副作用Custom L&F
,但在这种情况下,你可能要宽松实施Highlighter
(S)
文章来源: Change text color of Substance LookAndFeel