SWT 106.常用style

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

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

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

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

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

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

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

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

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

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

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

 

CLabel

SWT中实现带文本或图像的标签有:

org.eclipse.swt.widgets.Label org.eclipse.swt.custom.CLabel

开发中要在标签中同时显示图像和文本,若使用Label则要使用两个Label分别来显示图像和文本,因为 Label不支持同时显示文本和图像,也就是说setText和setImage方法只有一个会生效。 而CLabel则可以同时显示图像和文本。

 

TEXT

SWT.MULTI //该Text可以有多行

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

SWT.READ_ONLY //该Text不可编辑

SWT.WRAP //支持自动换行功能

SWT.BORDER //该Text包括边框

SWT.CENTER //该Text中的文字居中

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

SWT.RIGHT //该Text中的文字居右

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

 

Button

SWT.ARROW //该Button为箭头样式

SWT.CHECK //创建一个Checkbox勾选框

SWT.PUSH //创建一个Push

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

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

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

SWT.UP //向上的箭头

SWT.DOWN //向下的箭头

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

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

 

List

SWT.BORDER //该List控件包含边框

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

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

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

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

 

Combo

SWT.DROP_DOWN //创建一个下拉列表框 SWT.READ_ONLY //下拉列表框只读

 

Menu

SWT.BAR //创建一个菜单栏

SWT.DROP_DOWN //创建一个下拉菜单

SWT.POP_UP //创建一个弹出菜单

SWT.NO_RADIO_GROUP //禁止Radio Button功能

SWT.LEFT_TO_RIGHT //菜单自左向右

SWT.RIGHT_TO_LEFT //菜单自右向左

 

 

MenuItem

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

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

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

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

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

 

ProgressBar

SWT.SMOOTH //创建平滑进度条 SWT.HORIZONTAL //该进度条呈水平显示 SWT.VERTICAL //该进度条呈竖直显示 SWT.INDETERMINATE //该进度条循环播放,用于显示程序的活动性

 

Scale

SWT.HORIZONTAL //该进度条呈水平显示 SWT.VERTICAL //该进度条呈竖直显示

 

ToolBar

工具栏ToolBar扩展自Composite类, 构造器: public ToolBar(Composite parent ,int style)在指定的容器parent中创建指定样式style的工具栏 相关属性:

SWT.FLAT 具体的工具栏项采用平面样式

SWT.RIGHT 工具栏右对齐排列

SWT.HORIZONTAL 水平方向的工具栏

SWT.VERTICAL 垂直方向的工具栏

SWT.SHADOW_OUT 带外阴影的工具栏

 

ToolItem

SWT.CHECK 点击时会凹下去,再单击则会凸起来

SWT.PUSH 普通按钮

SWT.RADIO 一组RADIO类型按钮,任意时刻只有一个下陷

SWT.DROP_DOWN 旁边带下拉箭头的按钮

SWT.SEPARATOR 工具栏项之间的分隔线

 

https://www.jianshu.com/p/f6b5e41c2ce5

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值