日期:2014-05-20  浏览次数:20591 次

帮忙,万分感谢
我在run()中,用for循环设置进度条的值,循环结束后关闭进度条所在的frame.
但是没有加上关闭窗口的语句时,一切正常。加上关闭窗口的语句后,进度条不显示。
是否线程有什么机制问题?我无法了。

一下源代码:
public   void   run(){
for   (int   i   =   1;   i   <   11   ;   i++){

p.prog.setValue(i*100);

try{
Thread.sleep(300);
}catch(Exception   e){}

}

/**加上以下语句,进度条不显**/

/*try{
Thread.sleep(20000);
}catch(Exception   e){}
//关闭本框架,打开密码框架
//setVisible(false);
//dispose();*/
}

}




------解决方案--------------------
使用swing吧,兄弟没咋做过这个

密码框跟你进度条窗口一样吗?会不会密码框把它覆盖了。swing就是一层套一层的,比较麻烦。你不开密码框试试