问题
I Used .setBackground and .setForeground and they didn\'t work, the color is like Orange, can\'t change it.
回答1:
I think that these values are right for you
UIManager.put("ProgressBar.background", Color.ORANGE);
UIManager.put("ProgressBar.foreground", Color.BLUE);
UIManager.put("ProgressBar.selectionBackground", Color.RED);
UIManager.put("ProgressBar.selectionForeground", Color.GREEN);
回答2:
You should set the setStringPainted property to true:
progressBar.setStringPainted(true);
progressBar.setForeground(Color.blue);
progressBar.setString("10%");
来源:https://stackoverflow.com/questions/10773978/how-to-change-jprogressbar-color