官方参考文档:http://wiki.eclipse.org/SWT_Widget_Style_Bits
官方 SWT 的例子:http://www.eclipse.org/swt/snippets/
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 //该进度条呈竖直显示
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于