进度条问题
try {
for (int i = 0; i < 100; i++) {
jProgressBar1.setValue(i);
Thread.sleep(500);
}
} catch (Exception ee) {}
为什么只有循环执行完了以后才设置进度条??
------解决方案--------------------new Thread(){
public void run()
{
try {
for (int i = 0; i < 100; i++) {
jProgressBar1.setValue(i);
Thread.sleep(500);
}
} catch (Exception ee) {}
}
}.start();
我回答了无数这样的问题了。
这都是SWING包的线程问题。
与上楼不同的是不要Thread.yield(),我看错了,复制上去的。