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