1)进度条组件JProgressBar
JProgressBar pb=new JProgressBar();
    pb.setOrientation(JProgressBar.HORIZONTAL); //设置进度条方向
    pb.setMinimum(0);                           //设置最小值
    pb.setMaximum(100);                         //设置最大值
    pb.setValue(value);                         //初值
    pb.setStringPainted(true);                  //设置进度条上显示进度
2)用ChangeListener监听器进行进度条值改变的事件处理

 

public interface ChangeListener extends EventListener
定义一个侦听 ChangeEvent 的对象。
必须实现的方法:
public class Ex9_9 implements ChangeListener
 
 
pb.addChangeListener(this);
 
public void stateChanged(ChangeEvent e)
{
        int value=pb.getValue();
        label.setText ("目前已完成进度:"+value+"%");
}