J'ai utilisé .setBackground
et .setForeground
et ils n'ont pas fonctionné, la couleur est comme Orange, ne peut pas la changer.
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);
Vous devez définir la propriété setStringPainted sur true:
progressBar.setStringPainted(true);
progressBar.setForeground(Color.blue);
progressBar.setString("10%");