2

我正在尝试更改 Substance 外观的文本颜色(实际上我正在使用 SubstanceGraphiteGlassLookAndFeel 。我不知道该怎么做...

4

2 回答 2

4

最终,您必须弄乱配色方案。

由于您使用的是 Graphite Glass 皮肤,因此弄乱配色方案要容易得多,因为它们的值不是在 Java 代码中设置的。如果您将他的文件复制/org/pushingpixels/substance/api/skin/graphite.colorschemes到您的类路径中,您可以进入各种方案定义并将 colorForeground 条目更改为您想要的任何内容。可能是黑色 ( #FFFFFF) 或各种灰色 ( #cccccc, #999999, #666666, #333333)。但由于它们是十六进制颜色,你可以做任何你想做的事情。

于 2012-09-13T19:57:58.583 回答
1
  1. Keys通过杀死所有创造这个伟大主题的UIManager东西来改变一切

    • 更改全部或具体Keys的值UIManagerJComponentsJComponent

    • 为所有或具体的Highlighter(s) 中的所有值更改值JComponentsJComponent

    • 我不确定这个主题是否也可以使用Trident,必须检查前者Kirill's forum

  2. 或更简单地更改具体JComponents实例,必须为所有人重复JComponents

  3. 免责声明

    永远不要改变ColorsFontsCustom Look and Feels,必须检查是否is or isn't有直接的方式实现author of L&F,永远不要尝试,JComponents这个主题不是我最喜欢的,那么第二点通过消除实现的副作用更安全Custom L&F,但在这种情况下你可能会松散Highlighter实施

于 2012-09-13T12:22:48.410 回答