Как изменить цвет текста отключенной кнопки на черный в Java (NetBeans)? - PullRequest
2 голосов
/ 28 января 2011

Я разрабатываю графический интерфейс на Java с использованием NetBeans, и мне нравится менять цвет текста отключенной кнопки на черный.

Следующая команда отлично работает с полем со списком:

UIManager.getDefaults().put("ComboBox.disabledForeground", Color.BLACK);

При использовании кнопки следующие команды не действуют:

UIManager.getDefaults().put("Button.disabledForeground", Color.BLACK);

или

UIManager.getDefaults().put("Button.disabledText", Color.BLACK);

Надеюсь, кто-нибудь сможет мне помочь.

Заранее спасибо.
Штеффен

Ответы [ 2 ]

1 голос
/ 28 января 2011
 UIManager.getDefaults().put("Button.disabledText",Color.RED);

работает на меня

0 голосов
/ 28 января 2011

нормально работает для поля со списком.

UIManager Defaults покажет, какие свойства можно изменить для вашего LAF.

Возможен ли обходной путь?

Не легко. Это часть пользовательского интерфейса. Поэтому вам нужно будет создать и установить собственный пользовательский интерфейс кнопок. Иногда это относительно просто, но в большинстве случаев вам нужен доступ к защищенным или закрытым методам.

...