Como mudar a cor da JProgressBar?

Eu usei .setBackground e .setForeground e eles não funcionaram, a cor é como Orange, não pode mudá-lo.

Eu acho que esses valores são certos para você

 UIManager.put("ProgressBar.background", Color.ORANGE); UIManager.put("ProgressBar.foreground", Color.BLUE); UIManager.put("ProgressBar.selectionBackground", Color.RED); UIManager.put("ProgressBar.selectionForeground", Color.GREEN); 

Você deve definir a propriedade setStringPainted como true:

 progressBar.setStringPainted(true); progressBar.setForeground(Color.blue); progressBar.setString("10%");