jProgressBar.setMaximum(100);
jProgressBar.setMinimum(1);
jProgressBar.setStringPainted(true);
for(int i = 1; i <= 100; i++)
{
    client.jProgressBar.setValue(i);
}
//jProgressBar.setValue(0);当有jProgressBar.setValue(0);这句后,进度没有显示。
当没有时,进度不能清空。
jProgressBar真难伺候。
有没有办法当进度达到100%时,进度条自动清空进度。

解决方案 »

  1.   

    可不可以直接加一个
    if(jProgressBar.getValue() == 100){
        jProgressBar.setValue(0);
    }
      

  2.   

    当有jProgressBar.setValue(0);这句后,进度没有显示。 
    =================================================
    当然没显示了,因为你设置Value为0了。前面那个循环很快就执行完毕了,所有你看不到明显效果。你可以用一个Timer类,隔几秒执行下setValue,你就可以看到进度条慢慢增加了。
    有没有办法当进度达到100%时,进度条自动清空进度。
    ============================================
    这个就用一楼的办法吧。
      

  3.   

    要是for(int i = 1; i <= 100; i++) 

        client.jProgressBar.setValue(i); 
    }能让你看到明显的进度条,那Java就没人用了