1. Label
SWT中,Label分为文本label
,分割线label
1.1 文本Label
Label label = new Label(shell, SWT.NONE);
文本label还可以设置其他的style属性,比如SWT.BORDER
Label label = new Label(shell, SWT.BORDER);
1.2 分割线label
Label label = new Label(shell, SWT.SEPARATOR | SWT.HORIZONTAL | SWT.SHADOW_OUT );
SWT.SEPARATOR 表示当前创建的Label属于分割线
SWT.HORIZONTAL 表示是水平分割线,默认是垂直分割线
SWT.SHADOW_OUT 表示阴影样式,除此外,还有SWT.SHADOW_IN, SWT.SHADOW_NONE
2. Text
文本框,创建方式为Text text = new Text(shell, SWT.NONE);
效果为
样式常量 | 描述 | 效果 |
---|---|---|
SWT.NONE | 无边框文本 | |
SWT.SINGLE | 单行文本,默认单行文本 | |
SWT.BORDER | 有边框文本 | |
SWT.READ_ONLY | 只读文本,只读文本的文本框会变为灰色 | |
SWT.PASSWORD | 密码文本 | |
SWT.MULTI | 多行文本,能够回车。如果不手动换行,能够横向一直填充字符 | |
SWT.WRAP | 自动换行 | |
SWT.V_SCROLL | 有垂直方向的滚轮 | |
SWT.H_SCROLL | 有水平方向的滚轮 |