如何改变JProgressBar颜色?

时间:2012-05-27 12:28:23

标签: java swing colors jprogressbar

我使用.setBackground.setForeground并且它们不起作用,颜色就像橙色,无法改变它。

2 个答案:

答案 0 :(得分:23)

我认为这些价值观适合你

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

答案 1 :(得分:17)

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

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