Java Nimbus Button.foreground не работает - PullRequest
4 голосов
/ 16 февраля 2012

Я использую Nimbus LAF в своем приложении и хочу изменить все цвета переднего плана кнопок.Я делаю эту настройку:

UIManager.put("Button.foreground", Color.WHITE);

Но это не работает.Может быть, это потому, что я должен использовать только основной и дополнительный цвета Nimbus?Может ли кто-нибудь помочь мне, пожалуйста?

Большое спасибо.

1 Ответ

2 голосов
/ 16 февраля 2012
simple way

1) вы можете установить Color один раз , указав значение UIManager, тогда оно будет действительным для всего (например, JLabel) экземпляра

2) динамически установить и переопределить UIManager несколько раз

most complex way

3) создать собственный UIManager, например, aephyr

EDIT:

<чтобы избежать создания собственного <code>Painters />, возможно, правильным способом было бы использовать non_buggy и todays Custom Look and Feel

...