Java 为什么我的JProgressBar会立即完成?

Java 为什么我的JProgressBar会立即完成?,java,user-interface,netbeans,Java,User Interface,Netbeans,因此,假设我有一个名为pbProgress的JProgressBar和一个名为btnFill的按钮 代码很简单: private void btnFillActionPerformed(java.awt.event.ActionEvent evt) { int i = 0; while(i <= 100){ pbProgress.setValue(i); i+

因此,假设我有一个名为
pbProgress
的JProgressBar和一个名为
btnFill
的按钮

代码很简单:

 private void btnFillActionPerformed(java.awt.event.ActionEvent evt) {                                        
    int i = 0;

    while(i <= 100){
        pbProgress.setValue(i);
        i++;

        try{
            Thread.sleep(100);
        }
        catch(Exception e){
            System.err.println("Error" + e);
        }
    }
}                                      
private void btnFillActionPerformed(java.awt.event.ActionEvent evt){
int i=0;

而(我)你需要将它放在不同的
线程中
可运行
在Swing中用Google搜索并发性以及如何使用SwingWorker