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常用控件中文教程 - E动中国.files`可能包含的是教程的辅助资源,如图片、样式表或者示例代码。这些资源有助于更直观地理解教程内容,同时提供实际操作的例子。 总的来说,SWT插件的常用方法涵盖了控件的创建、...
### SWT常用组件详解 SWT(Standard Widget Toolkit)是一种用于构建Java应用程序的用户界面工具包。它提供了丰富的组件集合,这些组件能够很好地适应各种操作系统环境,使得开发的应用程序具有良好的跨平台特性。...
7. **事件和事件处理**:SWT采用事件驱动模型,通过监听器接口(如ActionListener、MouseListener)处理用户的交互行为。 8. **JFace控件**:JFace在SWT基础上添加了如DataBinding、ViewPart、SashForm等高级组件,...
在SWT(Standard Widget Toolkit)中,事件处理是构建用户界面不可或缺的一部分。通过监听和响应各种用户交互,我们可以创建响应式且用户友好的应用程序。在给定的标题和描述中,我们关注的是鼠标的双击事件、键盘...
Java程序设计之swt教程本章要点 1.... SWT常用组件的使用。 3. SWT的布局。 4. SWT的事件处理。 5. SWT Designer 简介。 本章难点 1. SWT常用组件的使用。 2. SWT的布局。 3. SWT的事件处理。
1. SWT程序开发步骤。 2. SWT常用组件的使用。 3. SWT的布局。 4. SWT的事件处理。 5. SWT Designer简介。
swt 基础教程 swt 基础教程 swt 基础教程swt 基础教程swt 基础教程
### SWT常用组件与使用示例 1. **Button**: 创建按钮,如`Button button = new Button(shell, SWT.PUSH);` 2. **Text**: 创建文本输入框,如`Text text = new Text(shell, SWT.BORDER);` 3. **Label**: 显示文本...
2. **SWT常用组件的使用**: - Button:按钮,可以响应用户的点击。 - Text:文本输入框,允许用户输入文本。 - Label:标签,用于显示静态文本。 - Composite:组合组件,可以包含其他组件,用于构建复杂的布局...
SWT提供了丰富的UI组件,以下是一些常用组件的简要介绍: - **Button组件**:用于创建按钮,可以通过点击触发事件。 - **Label组件**:用于显示静态文本或图像。 - **Text组件**:用于输入和编辑文本。 - **Link...
2. **Swt 常用控件** - **Label**:用于显示文本信息,如示例中的 "Hello, World!"。 - **Button**:提供用户交互,可以有多种类型,如 SWT.BORDER(带边框的按钮),SWT.CHECK(复选按钮),SWT.PUSH(普通按钮)...
其中,`Table`控件是SWT中最常用的数据展示组件之一,尤其适用于展示表格形式的数据。本文将深入探讨SWT `Table`控件中的单元格编辑功能,并通过实例代码进行详细解析。 #### 1. 创建TableEditor `TableEditor`是...
### Eclipse开发经典教程:深入解析SWT组件 #### Control类:窗口组件的基石 在探讨SWT(Standard Widget Toolkit)...熟练掌握`Control`类和常用的SWT组件,如`Button`,是进行Eclipse平台应用程序开发的关键技能。
下面是一些常用的样式及其功能介绍: - **SWT.BORDER**:为`Shell`添加一个边框。这通常是默认行为。 - **SWT.CLOSE**:在`Shell`的右上角显示一个关闭按钮。 - **SWT.MIN**:在`Shell`的右上角显示一个最小化按钮...
- 事件处理:SWT提供了一套事件驱动的模型,使得可以通过监听和响应控件事件来控制应用程序的行为。 4. SWT与JFace: JFace是建立在SWT之上的一层抽象,简化了UI开发的复杂性,提供了更高级的数据绑定、对话框和...
SWT-Internal-Video使用SWT技术对视频的常用显示功能进行了实现和封装,并提供了API。 它的接口之灵活性可以满足视频显示上的很多要求 与 情况。 SWT-Internal-Video解决的是程序与视频设备DVR/DVS之间的链接,并...
6. **运行应用**:最后,启动SWT的事件循环,使得程序可以响应用户的输入和事件。 **扩展功能** 一个简易浏览器可能还包括以下功能: - **地址栏**:允许用户输入URL并回车加载页面。 - **前进/后退按钮**:通过`...
5. **对话框和消息框**:SWT支持多种对话框,包括消息框(MessageBox)、打开/保存文件对话框(FileDialog)、颜色选择对话框(ColorDialog)等,这些都是日常应用中常用的交互元素。 6. **图像处理**:SWT提供了...