-3

可能重复:
java中漂亮的进度条
使用进度条

如何使用netbeans更改swing中jprogressbar的颜色,默认情况下它采用橙色,我使用setbackground但没有更改,请告诉我任何简单的方法。

4

3 回答 3

4

我假设当您在其中实现代码时,NetBeans您正在使用.Nimbus look-and-feel

最好通过这些链接了解如何自定义此 LnF 的默认值

以下几篇 SO 文章也可能对您有用:

于 2012-08-24T06:58:45.620 回答
2

这是一个很好的测试来查看 JProgressBar 颜色是什么:

    JFrame frame = new JFrame("ProgressBar test");
    frame.setSize(300, 300);
    frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    JPanel panel = new JPanel();
    frame.add(panel);

    JProgressBar pb = new JProgressBar(50, 100);
    pb.setMinimum(0);
    pb.setMaximum(100);
    pb.setValue(75);
    pb.setForeground(Color.orange);
    pb.setBackground(Color.green);
    panel.add(pb);

    frame.setVisible(true);

从中可以看出,setForeground 会设置当前进度的颜色,setBackground 会设置剩余进度的颜色

于 2012-08-24T06:54:55.693 回答
1

您正在寻找的方法是setForeground(Color)

于 2012-08-24T06:55:10.107 回答