如何更改JProgressBar颜色?

我用.setBackground.setForeground ,他们没有工作,颜色就像橙色,不能改变它。

我认为这些价值观适合你

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

您应该将setStringPainted属性设置为true:

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