переопределяет свойства nimbus

#java #swing #nimbus #uimanager

#java #swing #nimbus #uimanager

Вопрос:

Я пытаюсь переопределить некоторые свойства nimbus для JLabel.

 UIDefaults labelDefault = new UIDefaults();
    labelDefault.put("Label.font", new FontUIResource("Arial", Font.PLAIN, 14));
    labelDefault.put("Label.foreground", new ColorUIResource(210, 210, 210));
label.putClientProperty("Nimbus.Overrides", labelDefault);
    label.putClientProperty("Nimbus.Overrides.InheritDefaults",false);
  

Для шрифта это работает правильно, но не для цвета. Возможно ли изменить цвет таким образом?
Спасибо.

Ответ №1:

это работает:

 labelDefault.put("Label[Enabled].textForeground", new ColorUIResource(210, 210, 210));