更改Substance LookAndFeel的文本颜色

时间:2012-09-13 11:41:07

标签: java swing look-and-feel substance

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

2 个答案:

答案 0 :(得分:4)

最终你必须搞乱配色方案。

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

答案 1 :(得分:1)

  1. 通过删除创建此主题的所有内容来更改Keys中的所有UIManager

    • 为所有Keys或具体UIManager

    • 更改JComponents中所有JComponent的值
    • 为所有Highlighter或具体JComponents

    • 更改JComponent(s)中所有值的值
    • 我不确定这个主题是否也可以Trident使用,必须检查以前的Kirill's forum

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

  3. 声明

      

    永远不要更改Colors的{​​{1}}或Fonts,必须检查Custom Look and Feels是否由is or isn't直接执行,永远不要为所有人尝试author of L&F并且这个主题不是我最喜欢的,然后通过消除JComponents中实现的副作用更加安全,但在这种情况下,您可能会松开已实现的Custom L&F(s)