Topic: 一个关于线程的问题 |
Print this page |
1.一个关于线程的问题 | Copy to clipboard |
Posted by: Redragon7964 Posted on: 2004-10-11 19:39 我想在我的程序里显示一个计时器,每秒自动刷新时间,同时,我需要每点一次Button,一个Label里会显示一行内容,过30秒后自动清空,然后用户可以再次点击Button,Label里显示新的一行内容。 我现在在程序里用了两个线程:run() method里,我判断:if Thread.currentThread()==timerThread,我将时间递减1,然后显示,if Thread.currentThread()==textThread, 我就显示一行内容,然后sleep(1000)再清空Label,但程序没有任何反应。 不知在run里是否可以用判断当前的线程来处理,因为我想有可能两个线程都在运行。或者有什么其它的方法来在内容清空之前延缓一会儿的吗? 谢谢 |
2.Re:一个关于线程的问题 [Re: Redragon7964] | Copy to clipboard |
Posted by: kavinwang Posted on: 2004-10-13 14:06 在timerThread中负责所有的内容的显示,并使用状态和计数器来控制具体的显示内容。 记住在Button被点击时要更新状态和计数器 |
3.Re:一个关于线程的问题 [Re: kavinwang] | Copy to clipboard |
Posted by: Redragon7964 Posted on: 2004-10-13 14:14 谢谢,我用Timer和TimeTask已经解决了我的问题 |
4.Re:一个关于线程的问题 [Re: Redragon7964] | Copy to clipboard |
Posted by: kavinwang Posted on: 2004-10-13 14:17 Timer和TimeTask是另外一个有意思的东西,建议研究一下源代码,有好处的,不过能解决问题就可以了。 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |