帮忙,万分感谢

yanjinde77 2007-04-25 04:24:54
我在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();*/
}

}



...全文
175 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanjinde77 2007-04-25
  • 打赏
  • 举报
回复
楼上的兄弟,我是在关闭一个窗口,没有打开另一个窗口,
关闭进度条所在窗口时,进度条就不显示了。
我的原意是:在进度条显示完毕后,关闭进度条所在窗口,然后打开另一个窗口。
然而,加入关闭进度条所在窗口的语句后,进度条就不显示了,窗口正常关闭,
并能打开另一窗口。
关键:加入关闭进度条所在窗口的语句后,进度条就不显示了
goziung 2007-04-25
  • 打赏
  • 举报
回复
你在同一个坐标画两张图的话,后面的会把前面的覆盖的
yanjinde77 2007-04-25
  • 打赏
  • 举报
回复
楼上的不理解,讲的详细些吧
goziung 2007-04-25
  • 打赏
  • 举报
回复
使用swing吧,兄弟没咋做过这个

密码框跟你进度条窗口一样吗?会不会密码框把它覆盖了。swing就是一层套一层的,比较麻烦。你不开密码框试试
yanjinde77 2007-04-25
  • 打赏
  • 举报
回复
我的意思是:
进度条在没加关闭窗口的语句时,显示正常。
在加关闭窗口的语句后,创口能够正常关闭,但进度条就不显示了。
因为这些语句放在一个run()中,所以我怀疑是否是run()有什么限制。
我真的很急。大户帮忙啊
goziung 2007-04-25
  • 打赏
  • 举报
回复
理解力不太好,没理解你的意思,不过你试试这个思路,不知道是不是你想要的

进度条线程.start();
进度条线程.join();
关闭进度条对话框;

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧