我正在尝试更改 Substance 外观的文本颜色(实际上我正在使用 SubstanceGraphiteGlassLookAndFeel 。我不知道该怎么做...
2 回答
最终,您必须弄乱配色方案。
由于您使用的是 Graphite Glass 皮肤,因此弄乱配色方案要容易得多,因为它们的值不是在 Java 代码中设置的。如果您将他的文件复制/org/pushingpixels/substance/api/skin/graphite.colorschemes
到您的类路径中,您可以进入各种方案定义并将 colorForeground 条目更改为您想要的任何内容。可能是黑色 ( #FFFFFF
) 或各种灰色 ( #cccccc
, #999999
, #666666
, #333333
)。但由于它们是十六进制颜色,你可以做任何你想做的事情。
Keys
通过杀死所有创造这个伟大主题的UIManager
东西来改变一切更改全部或具体
Keys
的值UIManager
JComponents
JComponent
为所有或具体的
Highlighter
(s) 中的所有值更改值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
实施