Jak zmienić kolor pojedynczego JProgressBar w Nimbusie?

Próbuję zmienić kolor pojedynczego JProgressBar w Nimbus LAF (Look And Feel). To rozwiązanie działa, ale zmienia kolory ALL JProgressBars: /

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

W tymwątek to kolejne rozwiązanie do zmiany koloru dla każdego JProgressBar indywidualnie:

    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);

Niestety nie mogę go uruchomić. Nie wiem, gdzie znaleźć bibliotekę dla „MyPainter ()”. Próbowałem więc zastąpić tę metodę (nie wiedząc, co robię) za pomocą „defaults.get („ nimbusBase ”)” i „Color.red”. Nie działało.

questionAnswers(1)

yourAnswerToTheQuestion