Display和Shell在SWT中的作用
来源:互联网 发布:网络统考成绩查询2016 编辑:程序博客网 时间:2024/05/25 18:11
在SWT中要想创建一个窗口,至少要用到两个类:Display和Shell。Display负责处理所有SWT窗口小部件和操作系统之间的交互,比如我们可以通过Display的方法来查询操作系统:哪个控件获取了焦点,当前打开了哪些窗口等等。简单的说,它的功能在于实现了窗口的管理。与Display不同,Shell的实例为我们提供了真正可见的窗口,该窗口一般作为主窗口使用,我们可以在此放置其它窗口部件。需要注意的是,这些窗口是由桌面(MS Windows)或窗口管理程序(Unix或Linux系统)来管理的。Shell的实例可以直接从Display创建,也可以从父代Shell创建。
Shell需要响应一些事件,其中某些是由操作系统引起的,另外一些是由用户引起的,如用户点击了最大化按钮以及关闭Shell创建的窗口等。事件循环一直侦听这些事件,然后将这些事件转发给相应的处理程序,这是由Display类的readAndDispatch()方法来完成的。这意味着,你创建的每个Shell必须具有它自己的事件循环。如果创建的Shell没有事件循环,或者事件循环失效的话,它马上就会被除去。一般情况下,事件循环会一直执行下去,直到Shell类的isDisposed( )方法返回值为true(即窗口已被用户关闭)为止。
- Display和Shell在SWT中的作用
- SWT中的Display 对象和 Shell对象
- SWT中的Display 对象和 Shell对象
- SWT中 Display 和 Shell的作用简介。。
- SWT编程基础-Display和Shell
- SWT中Display和Shell是个什么东东
- eval在MATLAB和Shell中的作用
- source在shell中的作用
- SWT和SWING在Eclispe中的更新
- Java界面 SWT 开发基础——Display and Shell
- display的作用和分类
- display:inline-block在IE6/Ie7和IE8中的区别
- SWT应用程序切换Shell中的Composite
- SWT中Shell中的属性设置
- SWT Display 用法
- linux下DISPLAY和xhost + 作用
- display和position的值与作用
- #和##在宏替换中的作用
- 英语达人告诉你,如何用美剧真正提升你的英语水平
- 买个无线网卡,破解邻居家网络
- CodeFile 与 CodeBehind 的区别
- 在Windows下编译ffmpeg完全手册
- sun jvm内存管理及应用服务器优化
- Display和Shell在SWT中的作用
- Flex版在线PhotoShop(2个)
- AjaxPro.dll 下载及使用
- 麦克风的指向性
- CALLBACK回调函数详解
- 调查:美国夫妻之间为何避免谈"钱"?
- 实用HTML,CSS和JavaScript速查表
- ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS的区别和由来
- 语谱图