`
dadi520
  • 浏览: 144791 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

SWT 常用事件

UP 
阅读更多

KeyEvent

character  (Ctrl  + A , 代表的是A字符)
 The Unicode value of the character (e.g., \u0041 for A)
 
keyCode  (Ctrl + A ,  代表的是 sWT.CTRL
 A constant indicating which key was pressed (e.g., SWT.PAGE_UP)
 
stateMask (Ctrl + A, 当没有按下 A 时, 是0, 按下后是Ctrl
 The "state mask" representing keyboard modifiers (e.g., SWT.SHIFT)

 state Mask modify key
 Table 2.5. Specific Modifier Key State Masks
 
 Modifier Mask           Description
 
SWT.CONTROL              The <Ctrl> key was down (same as SWT.CTRL)
 
SWT.SHIFT                     The <Shift> key was down
 
SWT.ALT                         The <Alt> key was down
 
SWT.COMMAND            The <Command> key was down (Window平台没有)


Table 2.6. Generic Modifier Key State Masks

Modifier Mask                       Description
 
SWT.MOD1                            The first modifier was down (often SWT.CONTROL)
 
SWT.MOD2                             The second modifier was down (often SWT.SHIFT)
 
SWT.MOD3                            The third modifier was down (often SWT.ALT)
 
SWT.MOD4                            The fourth modifier was down (often zero)
 
SWT.MODIFIER_MASK            Bitwise-OR of all valid modifiers

//CORRECT – works when new modifier masks are added
if ((event.stateMask & SWT.MODIFIER_MASK) == 0) {

    System.out.println("No modifiers are down");

}


Traversal Event
有两种方式: 快捷键 和 Tab
Table 2.7. Mnemonic Strings

String                  Result
 
"&File"                  File
 
"T&able"              Table
 
"This && That"     This & That

Composite.setTabList() : 显示的设置Compostie 中控件的table ordering.

Table 2.9. Public Fields of Class Event Valid during SWT.Traverse

Field                          Description
 
detail                         The traversal code
 
doit                            Setting doit to false cancels the traversal operation. The default value indicates whether the particular traversal operation would
                                  normally be performed by the control. For controls that you write, doit is always false.


Table 2.11. The doit and detail Fields

doit                 detail                       Traversal Performed          Key Event
 
true               Don't assign                         Yes                               No
 
false             Don't assign                           No                               Yes
 
true             SWT.TRAVERSE_NONE            No                        No
 
false            SWT.TRAVERSE_NONE            No                        Yes

 

Accelerator
item.setText("Select &All\tCtrl+A");

item.setAccelerator(SWT.MOD1 + 'A');

item.addListener(SWT.Selection, new Listener() {

    public void handleEvent(Event e) {

        System.out.println("The item was selected.");

    }

});

 

 

 

 


 

 

 


 

分享到:
评论

相关推荐

    SWT插件中文教程SWT常用方法

    `Swt常用控件中文教程 - E动中国.files`可能包含的是教程的辅助资源,如图片、样式表或者示例代码。这些资源有助于更直观地理解教程内容,同时提供实际操作的例子。 总的来说,SWT插件的常用方法涵盖了控件的创建、...

    SWT常用组件

    ### SWT常用组件详解 SWT(Standard Widget Toolkit)是一种用于构建Java应用程序的用户界面工具包。它提供了丰富的组件集合,这些组件能够很好地适应各种操作系统环境,使得开发的应用程序具有良好的跨平台特性。...

    SWT 各种小示例集中

    7. **事件和事件处理**:SWT采用事件驱动模型,通过监听器接口(如ActionListener、MouseListener)处理用户的交互行为。 8. **JFace控件**:JFace在SWT基础上添加了如DataBinding、ViewPart、SashForm等高级组件,...

    swt事件处理的编码实现

    在SWT(Standard Widget Toolkit)中,事件处理是构建用户界面不可或缺的一部分。通过监听和响应各种用户交互,我们可以创建响应式且用户友好的应用程序。在给定的标题和描述中,我们关注的是鼠标的双击事件、键盘...

    Java程序设计之swt教程

    Java程序设计之swt教程本章要点 1.... SWT常用组件的使用。 3. SWT的布局。 4. SWT的事件处理。 5. SWT Designer 简介。 本章难点 1. SWT常用组件的使用。 2. SWT的布局。 3. SWT的事件处理。

    java SWT图形用户界面开发教程

    1. SWT程序开发步骤。 2. SWT常用组件的使用。 3. SWT的布局。 4. SWT的事件处理。 5. SWT Designer简介。

    常用SWT组件常用SWT组件

    swt 基础教程 swt 基础教程 swt 基础教程swt 基础教程swt 基础教程

    SWT教程java开发文档

    ### SWT常用组件与使用示例 1. **Button**: 创建按钮,如`Button button = new Button(shell, SWT.PUSH);` 2. **Text**: 创建文本输入框,如`Text text = new Text(shell, SWT.BORDER);` 3. **Label**: 显示文本...

    最完美SWT的教程

    2. **SWT常用组件的使用**: - Button:按钮,可以响应用户的点击。 - Text:文本输入框,允许用户输入文本。 - Label:标签,用于显示静态文本。 - Composite:组合组件,可以包含其他组件,用于构建复杂的布局...

    Eclipse SWT 开发参考

    SWT提供了丰富的UI组件,以下是一些常用组件的简要介绍: - **Button组件**:用于创建按钮,可以通过点击触发事件。 - **Label组件**:用于显示静态文本或图像。 - **Text组件**:用于输入和编辑文本。 - **Link...

    SWT-designer的用法

    2. **Swt 常用控件** - **Label**:用于显示文本信息,如示例中的 "Hello, World!"。 - **Button**:提供用户交互,可以有多种类型,如 SWT.BORDER(带边框的按钮),SWT.CHECK(复选按钮),SWT.PUSH(普通按钮)...

    SWT Table单元格编辑功能

    其中,`Table`控件是SWT中最常用的数据展示组件之一,尤其适用于展示表格形式的数据。本文将深入探讨SWT `Table`控件中的单元格编辑功能,并通过实例代码进行详细解析。 #### 1. 创建TableEditor `TableEditor`是...

    Eclipse开发经典教程:常用SWT组件.pdf

    ### Eclipse开发经典教程:深入解析SWT组件 #### Control类:窗口组件的基石 在探讨SWT(Standard Widget Toolkit)...熟练掌握`Control`类和常用的SWT组件,如`Button`,是进行Eclipse平台应用程序开发的关键技能。

    swt小技巧,SWT的SHELL样式

    下面是一些常用的样式及其功能介绍: - **SWT.BORDER**:为`Shell`添加一个边框。这通常是默认行为。 - **SWT.CLOSE**:在`Shell`的右上角显示一个关闭按钮。 - **SWT.MIN**:在`Shell`的右上角显示一个最小化按钮...

    SWT --JAR 包

    - 事件处理:SWT提供了一套事件驱动的模型,使得可以通过监听和响应控件事件来控制应用程序的行为。 4. SWT与JFace: JFace是建立在SWT之上的一层抽象,简化了UI开发的复杂性,提供了更高级的数据绑定、对话框和...

    SWT连接视频设备DVR-DVS;SWT与视频;SWT与摄像头

    SWT-Internal-Video使用SWT技术对视频的常用显示功能进行了实现和封装,并提供了API。 它的接口之灵活性可以满足视频显示上的很多要求 与 情况。 SWT-Internal-Video解决的是程序与视频设备DVR/DVS之间的链接,并...

    基于SWT组件的IE内核Java简易浏览器

    6. **运行应用**:最后,启动SWT的事件循环,使得程序可以响应用户的输入和事件。 **扩展功能** 一个简易浏览器可能还包括以下功能: - **地址栏**:允许用户输入URL并回车加载页面。 - **前进/后退按钮**:通过`...

    SWT API JAVA

    5. **对话框和消息框**:SWT支持多种对话框,包括消息框(MessageBox)、打开/保存文件对话框(FileDialog)、颜色选择对话框(ColorDialog)等,这些都是日常应用中常用的交互元素。 6. **图像处理**:SWT提供了...

Global site tag (gtag.js) - Google Analytics