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%时,进度条自动清空进度。
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%时,进度条自动清空进度。
if(jProgressBar.getValue() == 100){
jProgressBar.setValue(0);
}
=================================================
当然没显示了,因为你设置Value为0了。前面那个循环很快就执行完毕了,所有你看不到明显效果。你可以用一个Timer类,隔几秒执行下setValue,你就可以看到进度条慢慢增加了。
有没有办法当进度达到100%时,进度条自动清空进度。
============================================
这个就用一楼的办法吧。
{
client.jProgressBar.setValue(i);
}能让你看到明显的进度条,那Java就没人用了