Como mudar a cor de um único JProgressBar em Nimbus?

Eu estou tentando mudar a cor de um único JProgressBar em Nimbus LAF (Look And Feel). Esta solução funciona, mas muda as cores de todos os JProgressBars: /

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

Nissofio é outra solução para mudar a cor de cada JProgressBar individualmente:

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

Infelizmente não consigo fazer funcionar. Eu não sei onde encontrar o libary para "MyPainter ()". Então eu tentei substituir esse método (sem saber o que estou fazendo) com "defaults.get (" nimbusBase ")" e "Color.red". Não funcionou também.

questionAnswers(1)

yourAnswerToTheQuestion