我有这些进度条:

我正在尝试设置进度条的TEXT颜色,而不更改背景颜色或进度条本身的颜色.据我所知,setForeground()设置文本和条形颜色?有没有办法做一个没有另一个?
我正在使用JProgressBar组件以及Nimbus UI Defaults.问题是,当我想手动更改每个进度条的条形颜色时,我BasicProgressBarUI通过设置JProgressBar.setUI()功能来使用.这会带来更多麻烦,因为我想改变条形颜色,似乎我松开了jprogressbar的默认外观(Border,backgroundcolor dissappears).
所以我可以UIDefaults在代码初始化时设置Nimbus ProgressBar.有用.
但我想动态更改每个进度条的条形颜色.
有没有其他方法可以改变条形颜色JProgressBar?
public class ProgressGenerator extends JFrame {
protected int minValue = 0;
protected int maxValue = 100;
protected int counter = 0;
protected JProgressBar progressBar;
public ProgressGenerator() {
super("JProgressBar Demo");
setSize(300, 100);
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (InstantiationException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IllegalAccessException e1) {
// …Run Code Online (Sandbox Code Playgroud)