web-dev-qa-db-fra.com

Comment changer la couleur de JProgressBar?

J'ai utilisé .setBackground et .setForeground et ils n'ont pas fonctionné, la couleur est comme Orange, ne peut pas la changer.

17
Ali Bassam

Je pense que ces valeurs vous conviennent

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

Vous devez définir la propriété setStringPainted sur true:

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