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.