`

SWT基础(二)

    博客分类:
  • 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 //该进度条呈竖直显示

分享到:
评论

相关推荐

    JAVA swt 开发第二部分

    1. SWT基础知识: SWT是基于JNI(Java Native Interface)的,允许Java代码直接调用操作系统提供的GUI函数。这使得SWT构建的窗口和控件与本地平台保持一致,提供了更好的性能和用户体验。SWT库包括一系列基本组件,...

    swt教程 有关SWT怎么应用

    两者的关系可以理解为JFace在SWT的基础上增加了一层抽象,使得开发更加便捷。 开发SWT程序的基本步骤包括: 1. **获取和设置SWT库**:在Eclipse的plugins目录下找到对应的SWT库文件,例如org.eclipse.swt.win32....

    SWT API 帮助文档 及源码

    9. **可扩展性**:SWT 是Eclipse RCP(Rich Client Platform)的基础,可以与其他Eclipse插件无缝集成,提供强大的可扩展性和灵活性。 **源码分析** SWT 的源码是用Java编写的,通过JNI(Java Native Interface)...

    SWT和JFace开发实例

    "第二篇 SWT_JFace篇(第6-18章)"可能包含了一系列的SWT和JFace开发实例,涵盖了从基础组件使用到复杂功能实现的各个层面。这些章节可能涉及: - 基础控件的创建和布局管理,如GridLayout、FormLayout等。 - ...

    swt-3.4.2源码测试包下载

    开发者可以在此基础上进行二次开发,实现特定平台的功能或者修复潜在的bug。 `about_files`目录通常包含了SWT关于对话框中显示的图片和其他资源。这些文件可能包括图标、文本和各种语言版本的字符串,它们用于构建...

    SWT开发环境配置与项目发布

    二、SWT项目创建与开发 1. 新建Java Project:在Eclipse中,选择"File" > "New" > "Java Project",输入项目名称并确认。 2. 创建SWT窗口:新建一个类,继承自`org.eclipse.swt.widgets.Shell`,并重写`...

    使用java SWT编写界面的例子,多代码

    SWT基础 SWT是一个开源项目,由Eclipse基金会维护。它主要包含两部分:一是与特定平台相关的本地代码,用于实现与操作系统的交互;二是Java API,开发者直接使用的接口。 ### 2. 创建窗口(Shell) 在SWT中,...

    SWT_JFace.rar_swt/jface

    JFace是在SWT基础上构建的一个高级用户界面框架。它简化了SWT的使用,通过提供数据绑定、视图和控制器模式以及模型-视图-控制器(MVC)架构来帮助开发者。JFace的核心组件包括: - 视图(View):展示数据或提供...

    Eclipse Swt/Jface核心应用 (01-03章)

    3. **第一章:SWT基础知识** - **组件与布局管理**:介绍SWT中的各种基本组件,如Shell、Composite、Button、Text等,并讲解如何使用布局管理器(如FillLayout、GridLayout、RowLayout)来组织这些组件。 - **事件...

    静态小波变换swt去噪matlab编程

    在MATLAB中实现SWT,通常会使用`swt2`函数,它可以对二维信号或图像进行静态小波变换。该函数接受输入矩阵(图像或信号),以及小波基函数、分解层数等参数,返回不同尺度的小波系数。MATLAB提供了多种内置小波基,...

    swt-designer开发教程

    1. SWT基础知识介绍 2. SWT控件的使用和属性配置 3. JFace与SWT结合开发 4. SWT Designer界面设计实践 5. 布局管理器的应用 6. 事件处理和回调函数 7. SWT与数据库的连接 8. 高级特性,如对话框、菜单和工具栏的创建...

    SWT综合教程及安装指导

    一、SWT基础 1. 组件(Widgets):SWT提供了一系列基本组件,如按钮(Button)、文本框(Text)、列表(List)、树(Tree)、表格(Table)等,这些组件构成了GUI的基础元素。 2. 构建窗口:通过`Shell`类创建窗口...

    SWT开发布局(讲解Eclipse的开发插件)

    SWT提供了一系列的基础控件和布局管理器,使得开发者能够创建功能丰富的桌面应用程序。在Eclipse中,SWT布局管理器允许开发者高效地组织和排列控件,从而实现美观且响应式的用户界面。 一、GridLayout布局 1. 基本...

    SWT-JFace-3.5-API.chm

    一、SWT基础 SWT是基于原生操作系统API的GUI库,它允许开发者创建与操作系统风格一致的界面。SWT的核心概念包括控件(Widgets)、事件和监听器。其中,控件是用户界面的基本元素,如按钮、文本框等;事件是用户与...

    Eclipse SWT&JFace开发实战精解 源码

    **第二部分:SWT组件篇** 这一部分可能详细介绍了SWT提供的各种组件,如按钮、文本框、列表、树视图、表格、滚动条等,并通过实例展示了如何创建和使用这些组件。开发者可以学习到如何布局组件,如何处理用户事件,...

    Eclipse SWT例程

    SWT是Eclipse项目的一部分,它提供了一组与平台无关的图形用户界面(GUI)组件,而JFace则是在SWT的基础上建立的更高层次的抽象,使得开发者可以更方便地创建用户界面。 1. **Eclipse SWT**:SWT是一个开源的GUI库...

    SWT控件2

    标题“SWT控件2”指的是在软件开发中使用SWT(Standard Widget Toolkit)库创建用户界面时涉及的第二部分控件。SWT是Eclipse项目的一个组成部分,它提供了一套与操作系统直接交互的GUI(图形用户界面)控件,以实现...

    陈刚《Eclipse从入门到精通》第二版(第二篇6-18章源码)

    SWT是Eclipse用于创建本地化图形用户界面的库,而JFace则是在SWT基础上提供更高层次的抽象,简化了UI的开发过程。 6-18章的源码涵盖了以下几个关键知识点: 1. **SWT基础知识**:介绍SWT的基本组件,如按钮、...

    基于java的跳棋(基于SWT).zip

    总结,基于Java的跳棋游戏开发是一个综合性的项目,涵盖了Java编程基础、GUI设计、逻辑算法以及用户交互等多个方面。使用SWT可以提供更加原生的用户体验,但同时也对开发者提出了更高的技术要求。通过这个项目,...

Global site tag (gtag.js) - Google Analytics