Как изменить цвет одного JProgressBar в Nimbus?

Я пытаюсь изменить цвет отдельного JProgressBar в Nimbus LAF (Look And Feel). Это решение работает, но оно меняет цвета ВСЕХ JProgressBars: /

    UIDefaults defaults = UIManager.getLookAndFeelDefaults();
    defaults.put("nimbusOrange",defaults.get("nimbusBase"));

В этомнит - это еще одно решение для изменения цвета для каждого JProgressBar в отдельности:

    progress = new JProgressBar();
    UIDefaults defaults = new UIDefaults();
    defaults.put("ProgressBar[Enabled].backgroundPainter", new MyPainter());
    progress.putClientProperty("Nimbus.Overrides.InheritDefaults", Boolean.TRUE);
    progress.putClientProperty("Nimbus.Overrides", defaults);

К сожалению, я не могу заставить его работать. Я не знаю, где найти библиотеку для «MyPainter ()». Поэтому я попытался заменить этот метод (не зная, что я делаю) на "defaults.get (" nimbusBase ")" и "Color.red". Тоже не сработало.

Ответы на вопрос(1)

Ваш ответ на вопрос