Изменить цвет текста вещества LookAndFeel

Я пытаюсь изменить цвет текста в Substance Look and Feel (на самом деле я использую SubstanceGraphiteGlassLookAndFeel . Я не знаю, как это сделать...

2 ответа

Решение

В конечном итоге вам придется возиться с цветовыми схемами.

Поскольку вы используете обложку Graphite Glass, использование цветовых схем значительно упрощается, поскольку их значения не заданы в коде Java. Если вы скопируете файл /org/pushingpixels/substance/api/skin/graphite.colorschemes в ваш путь к классу, вы можете перейти к различным определениям схемы и изменить записи colorForeground на то, что вы хотите. Возможно черный (#FFFFFF) или различные серые (#cccccc, #999999, #666666, #333333). Но так как они шестнадцатеричные цвета, вы можете делать все, что захотите.

  1. изменить все Keys в UIManager убивая все, что нужно для создания этой великой темы

    • изменить значение для всех Keys в UIManager для всех JComponents или бетон JComponent

    • изменить значение для всего значения в Highlighterдля всех JComponents или бетон JComponent

    • Я не уверен, использовать эту тему или нет Trident тоже надо проверить по прежнему Kirill's forum

  2. или проще заменить на бетон JComponents Например, нужно повторить для всех JComponents

  3. отказ

    никогда не менять Colors или же Fonts за Custom Look and Feels, должны проверить, если is or isn't там прямой путь реализован author of L&F, никогда не пробовал это для всех JComponents и эта тема не моя любимая, тогда второй пункт безопаснее, если устранить побочные эффекты, реализованные в Custom L&F, но в этом случае вы возможно потеряли реализованный Highlighter(Ы)

Другие вопросы по тегам