首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

SWT基础(2)

2012-11-10 
SWT基础(二)窗口小部件:widget部件的外观是通过绘制显示出来的,通过绘制操作来维持部件的状态。用户可以通

SWT基础(二)

窗口小部件:widget

部件的外观是通过绘制显示出来的,通过绘制操作来维持部件的状态。用户可以通过界面交互和代码控制的方式,改变部件的状态,部件的状态一旦改变,就会立即重绘。

?

shell

SWT.BORDER //建立一个有边框但没有标题栏的窗口

SWT.CLOSE //建立一个只有关闭按钮的窗口

SWT.MIN ?//建立一个不能最大化的窗口

SWT.MAX, //建立一个可以最大化最小化的窗口

SWT.NO_TRIM //建立一个没有任何边界和标题栏的窗口

SWT.RESIZE //建立一个可以改变大小的窗口

SWT.TITLE //建立一个没有标题栏图标,没有关闭按钮的窗口

SWT.ON_TOP //建立一个总是在上的窗口,注意:此属性最好与CLOSE、MIN、MAX一起使用。

SWT.TOOL ?//建立一个类似工具栏的窗口

SWT.APPLICATION_MODAL //建立一个APPLICATION模态窗口

SWT.MODELESS //建立一个非模态窗口

SWT.PRIMARY_MODAL //建立一个PRIMARY模态窗口

SWT.SYSTEM_MODAL ?//建立一个SYSTEM模态窗口

还有两个快捷属性来建立窗口

SHELL_TRIM //建立一个标准模式的窗口,相当于属性设置为CLOSE | TITLE | MIN | MAX | RESIZE

DIALOG_TRIM //建立一个对话框模式的窗口,相当于属性设置为TITLE | CLOSE | BORDER

多选的时候只选中间使用|来分隔。

?

label

SEPERATOR //该Label作为一个分隔符,此时不能向该Label对象设定文本或图片

HORIZONTAL //当作为分隔符时,该分隔符为水平

VERTICAL //当作为分隔符时,该分隔符为垂直

SHADOW_IN //当作为分隔符时,该分隔符凹陷

SHADOW_OUT //当作为分隔符时,该分隔符凸出

SHADOW_NONE //当作为分隔符时,该分隔符无阴影

CENTER // 文本/图片在Label组件中居中

LEFT //文本/图片在Label组件中居左

RIGHT // 文本/图片在Label组件中居右

WRAP //该Label组件支持“包装”功能

?

Text

MULTI //该Text可以有多行

SINGLE //该Text只包含一行,默认值

READ_ONLY //该Text不可编辑

WRAP //支持自动换行功能

BORDER //该Text包括边框

CENTER //该Text中的文字居中

LEFT //该Text中的文字居左,默认值

RIGHT //该Text中的文字居右

PASSWORD ?//该Text中的文字以密码形式显示

?

Button

ARROW //该Button为箭头样式

CHECK //创建一个Checkbox勾选框

PUSH //创建一个Push Button

RADIO //创建一个Radio Button,一组Radio Button中只能有一个被选中

TOGGLE //创建一个Toggle Button,它能够保存当前该Button是否是按下的状态

FLAT //该Push Button的样式为扁平状

UP //向上的箭头

DOWN //向下的箭头

CENTER //该Button上显示的文字居中

LEFT //该Button上显示的文字居左,如果与ARROW样式同时使用,则表示向左指的箭头

RIGHT //该Button上显示的文字居右,如果与ARROW样式同时使用,则表示向右指的箭头

?

List

BORDER //该List控件包含边框

SINGLE //该List控件中的元素,只能有一个处于选中状态

MULTI //该List控件中的元素,允许多个被同时选中?

H_SCROLL //该List控件包含水平滚动条

V_SCROLL //该List控件包含垂直滚动条

?

Combo

DROP_DOWN //创建一个下拉列表框

READ_ONLY //下拉列表框只读

?

Menu

BAR //创建一个菜单栏

DROP_DOWN //创建一个下拉菜单

POP_UP //创建一个弹出菜单

NO_RADIO_GROUP //禁止Radio Button功能

LEFT_TO_RIGHT //菜单自左向右

RIGHT_TO_LEFT //菜单自右向左

?

MenuItem

CHECK //该MenuItem与Button的TOGGLE样式类似,它能够存储该元素的当前状态

CASCADE //该MenuItem能够包含子菜单

PUSH //该MenuItem与Button的PUSH样式类似,单击该元素触发选择事件

RADIO //该MenuItem与Button的RADIO样式类似,多个RADIO元素中,只有一个能够被选中

SEPARATOR //在菜单中创建一个分隔符

?

ProgressBar

SMOOTH //创建平滑进度条

HORIZONTAL //该进度条呈水平显示

VERTICAL //该进度条呈竖直显示

INDETERMINATE //该进度条循环播放,用于显示程序的活动性

?

Scale

HORIZONTAL //该进度条呈水平显示

VERTICAL //该进度条呈竖直显示

热点排行