线程回顾 4
来源:互联网 发布:mac os x iso 编辑:程序博客网 时间:2024/04/30 00:01
10.在界面中使用多线程
对于GUI设计来说,很重要的一个原则就是要及时的给用户反馈,就算是不能立即得到结果,界面也不能停在那里,是用户不知道发生了什么事情,必须让用户随时知道程序在坐什么。所以当程序要执行一段需要消耗比较长时间的操作时,就要使用多线程。
但是,有些界面控件并不是线程安全的,在使用这些控件时就要特别注意。在API doc中这些都有注明,使用的时候就可以查一下。
如果想在自己另外所创建的线程执行过程中随时更新界面来表示执行进程,要注意的一点是,这个线程并不能直接调用界面控件的方法,而要采用EventQueue类的invokeLater,invokeAndWait方法:
EventQueue.invokeLater(new
Runnable()
{
public void run()
{
label.setText(percentage + "% complete");
}
});
- 线程回顾 4
- 线程回顾
- 线程回顾 1
- 线程回顾 2
- 线程回顾 3
- 进程和线程 回顾
- 传统线程技术回顾
- 传统线程技术回顾
- 线程知识回顾
- Java线程回顾
- Java基础知识回顾--线程
- Java回顾之多线程
- 线程基础知识回顾
- 传统线程技术回顾
- JUC线程-传统线程回顾
- 进程与线程知识回顾
- 一、传统线程的回顾
- 传统的线程技术回顾
- [.net]C#:使用 ConfigurationSettings 来读取配置信息
- Java编程播放.wav或.au等声音文件
- 桌面搜索-开发计划完成
- 在FreeBSD上安装SVN(Subversion)
- IT人健康生活:长期使用电脑易带来哪些病
- 线程回顾 4
- 高手感言
- 为服务器控件加入客户端事件处理的几种方法
- 行走社会的100条忠告 (很有道理-强烈推荐)
- 论韩国无游戏!
- 《肖声克的救赎》----在一个扭曲的环境下如何做一个好人
- 低成本射频卡一卡通解决方案
- 软件工程师
- 错误"操作必须使用一个可更新的查询"原因及解决办法