Come cambiare il colore di JProgressBar?

Ho usato .setBackground e .setForeground e non hanno funzionato, il colore è come arancione, non può cambiarlo.

Penso che questi valori siano giusti per te

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

È necessario impostare la proprietà setStringPainted su true:

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