Eclipse开发经典教程:常用SWT组件
作者: 阿甘, 出处:IT168, 责任编辑: 李春禹,
2008-02-15 09:58
有些组件在大多数操作系统都存在,SWT直接通过JNI直接封装了这些组件。下面我们就看一下这些组件
在介绍组件之前,有必要介绍一下Control类。Control类是一个抽象类,它是所有窗口组件(即在Windows中能获得句柄的部件)的基类。
Control类的继承关系
Control类是为继承而设计的,所有窗口组件都继承于Control类,如图1所示。

图1 Control类的继承关系
Control的一个实例代表Windows中的一个窗口组件,它中有窗口名柄属性,但是在程序中不能够直接访问。
Control类的常用方法
Control类提供了窗口组件中的常用方法,所有的窗口组件都可以调用Control类的方法,常用方法如下。
1. setBounds (int x, int y, int width, int height)
解释:设定窗口组件的位置,参数(x,y)为窗口组件左上角顶点的相对于父窗口坐标,(width,height)为窗口的宽度和高度。
示例:button.setBounds(40, 50, 100, 30)。
2. setEnabled (boolean enabled)
解释:设定窗口是否可用,参数enabled为true表示窗口可用,为false表示窗口禁用。
示例:button.setEnabled(false)。
3. setVisible (boolean visible)
解释:设定窗口是否可显示,参数visible为true表示窗口可显示,为false表示窗口不可显示。
示例:button.setVisible(false)。
4. setToolTipText (String string)
解释:设定鼠标指向窗口时的提示信息,参数string为提示信息的内容。
- 本文关键词:

