更改Substance LookAndFeel的文本颜色
我正在尝试改变Substance Look and Feel的文本颜色(事实上我正在使用SubstanceGraphiteGlassLookAndFeel。我不知道该怎么做…
最终你必须搞乱配色方案。
由于您使用的是Graphite Glass外观,因此在Java代码中未设置它们的值时,弄乱颜色方案会相当容易。 如果将文件/org/pushingpixels/substance/api/skin/graphite.colorschemes
复制到类路径中,则可以进入各种方案定义并将colorForeground条目更改为您想要的任何内容。 可能是黑色( #FFFFFF
)或各种灰色( #999999
#cccccc
, #999999
, #666666
, #333333
)。 但由于它们是hex颜色,您可以随心所欲。
-
通过杀死创建这个伟大主题的所有东西来更改
UIManager
的所有Keys
-
更改
UIManager
中所有JComponents
或具体JComponent
所有Keys
值 -
更改所有
JComponents
或具体JComponent
Highlighter
所有值的值 -
我不确定这个主题是否也可以使用
Trident
,不得不检查前Kirill's forum
-
-
或者更简单地更改具体的
JComponents
实例,必须对所有JComponents
重复 -
放弃
永远不要改变
Custom Look and Feels
Colors
或Fonts
,必须检查是否有author of L&F
的author of L&F
实现的直接方式,永远不要尝试所有JComponents
并且这个主题不是我的最爱,然后点第二是通过消除Custom L&F
实现的副作用更安全,但在这种情况下,您可能会松开实施的Highlighter
(s)