SWT控件的常用样式一览
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 //该进度条呈竖直显示
分享到:
相关推荐
它提供了强大的图形绘制API,包括路径、形状、颜色、文本等元素,允许开发者自定义控件的样式和行为。 例如,从文件名"radiobutton_checked.gif"、"checkbox_checked.gif"、"radiobutton_unchecked.gif"、"checkbox...
本文将深入探讨在Java中使用SWT进行自定义控件的开发。 ### 1. SWT概述 SWT是一个开源的Java库,它的目标是提供与原生GUI库(如Windows的Win32 API,Mac OS的Cocoa,Linux的GTK+)类似的性能和功能。SWT使用JNI...
**SWT控件详解** SWT(Standard Widget Toolkit)是由Eclipse基金会开发并维护的一套用于构建图形用户界面(GUI)的开源库,它是Java语言中的一个GUI工具包,主要面向那些希望创建高性能、原生外观的应用程序的...
"Draw2D模拟SWT控件之TextField、TextArea"这个主题聚焦于使用Draw2D库来模仿SWT(Standard Widget Toolkit)中的两种基本输入控件:TextField和TextArea。SWT是Eclipse基金会的一个开源项目,用于构建原生外观的...
### SWT控件知识学习笔记 #### 一、SWT/JFace常用组件介绍 SWT (Standard Widget Toolkit) 是 Eclipse 平台的一个图形界面工具包,它提供了与平台无关的 GUI 组件,允许开发者构建高性能的应用程序。SWT/JFace ...
Java使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的...
在给定的资源中,“SWT日期时间选择控件类”是一个专门为SWT环境设计的控件,使得开发者能够轻松地在Java应用中集成日期和时间选择功能,并且支持拖放操作,提高了用户体验。 这个控件类可能是基于SWT的`Combo`或`...
标题“SWT控件2”指的是在软件开发中使用SWT(Standard Widget Toolkit)库创建用户界面时涉及的第二部分控件。SWT是Eclipse项目的一个组成部分,它提供了一套与操作系统直接交互的GUI(图形用户界面)控件,以实现...
SWT自带的DateTime控件属实不好用,而且无法绑定到其他控件上。因此自己写一个日历控件用着方便,功能大致如下: 1、日历控件可自定义设置常见的几种日期格式; 2、可以绑定注册到其他控件如:文本框、按钮、标签上...
此外,可能还有其他的辅助类和样式表文件(.css)来支持控件的外观和行为。 在实际应用中,你可以通过实例化这个自定义控件,并将其添加到SWT的Composite或Shell中,然后设置其属性,如初始值、是否只读等。最后,...
2. **调整视觉样式**:根据焦点状态调整控件的显示样式,比如改变边框样式。 ```java addFocusListener(new FocusAdapter() { @Override public void focusGained(FocusEvent e) { // 获得焦点时的处理 } @...
6. **可定制性**:提供API让开发者可以调整控件样式,如颜色、字体等,以适应整体应用的UI风格。 在实际开发中,集成这样的第三方日期选择器通常包括以下步骤: 1. **引入依赖**:在项目中添加该第三方库的依赖,...
"SWT、JFace控件实例"这个压缩包可能包含了各种使用SWT和JFace创建的GUI示例,如按钮、文本框、列表、表格等控件的使用方法,以及对话框、视图和数据绑定的示例。这些实例对于初学者来说是非常宝贵的资源,因为它们...
在“SWT 时间控件及执行bat文件”这个例子中,我们将探讨如何使用SWT来创建时间选择控件,以及如何利用Java的TimerTask类进行定时任务,同时还会学习如何通过批处理(bat)文件运行Java应用程序。 1. SWT时间控件:...
本教程集合了SWT中的所有控件及其使用代码,旨在帮助开发者快速理解和应用这些控件。 1. SWT控件基础 SWT提供了丰富的控件集,包括按钮(Button)、文本框(Text)、列表(List)、表格(Table)、树(Tree)、...