import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
//进度条
public class JProgressBarTest extends JFrame implements ActionListener{
private JButton button;
private JProgressBar progressBar;
public JProgressBarTest(){
super("JProgressBar 演示程序");
button=new JButton("开始");
progressBar=new JProgressBar(0,100);
this.add(button,BorderLayout.NORTH);
this.add(progressBar,BorderLayout.CENTER);
JPanel panel=new JPanel();
panel.add(progressBar);
progressBar.setStringPainted(true);// 显示进程
this.add(panel,BorderLayout.CENTER);
addEventHandle();
}
private void addEventHandle(){
button.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
for(int i=1;i<100;i++){
for(int j=0;j<1000000;j++);
progressBar.setValue(i);
}
}
public void showMe(){
this.setSize(400,300);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String[] args) {
new JProgressBarTest().showMe(); }}
上面程序我运行的时候为什么显示的进度是99%,为啥不是100%