swt为关闭窗口添加确认事件
shell.addShellListener(new ShellAdapter() {
public void shellClosed(ShellEvent e) {
MessageBox messagebox = new MessageBox(shell, SWT.ICON_QUESTION
| SWT.YES | SWT.NO);
messagebox.setText("messageBox范例");
messagebox.setMessage("您确定要退出吗?") ;
int message = messagebox.open();
e.doit = message == SWT.YES;
}
});
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yjm239/archive/2009/03/06/3963220.aspx
分享到:
相关推荐
这段代码创建了一个尺寸为500x500像素的基本窗口,并保持其打开状态直到用户关闭。如果一切正常,运行此程序应该能够成功显示一个空窗口。 #### 三、配置注意事项 - **Classpath变量**:如果计划开发多个使用SWT的...
2. **添加监听器**:使用`addWindowListener`方法为窗口添加了一个`WindowAdapter`监听器。 3. **监听窗口关闭事件**:在`windowClosing`方法中,当检测到窗口关闭事件时,会弹出一个确认对话框,询问用户是否确认...
4. **输入下载地址**:在“工作区”对话框中点击“添加”按钮,在出现的新窗口中输入名称(例如:“SWT”),然后在“位置”字段输入提供的网址:`http://dl.google.com/eclipse/inst/d2wbpro/latest/3.7`。...
- 创建基本窗口:学习如何创建一个带有标题、关闭按钮的窗口。 - 控件交互:实现按钮点击事件,展示消息对话框。 - 数据绑定:使用JFace的数据绑定将表单控件与模型数据关联。 - 自定义控件:学习如何创建自定义...
SWT(Standard Widget Toolkit...这个过程涉及到GUI设计、事件处理、图像处理等多个方面的知识,同时也需要对Java和SWT有深入的理解。SWT的优势在于与操作系统底层的紧密集成,使得创建的界面具有更好的性能和原生感。
添加确认按钮 为了使用户能够选择日期并关闭对话框,我们需要添加一个“确定”按钮。这个按钮的文本被设置为“ȷ”,需要注意的是,这里的文本编码可能存在问题,建议更改为中文“确定”或英文“OK”。 ```java ...
3. 编写事件处理代码:为控件添加事件监听器,实现用户交互逻辑。例如,按钮的点击事件可以通过实现`SelectionListener`接口来处理。 三、项目发布 1. 打包成JAR:在Eclipse中,右键点击项目,选择"Export" > ...
- 主循环通过`readAndDispatch()`方法处理事件,直到窗口被关闭。 - 最后释放`Display`资源。 #### 五、总结 SWT与JFace是构建高性能Java图形用户界面的强大工具。通过上述步骤,我们可以快速搭建起一个SWT/JFace...
4. **验证安装**:安装完成后,你需要检查Eclipse的“窗口”>“首选项”>“插件详情”来确认SWT Designer是否已经成功安装并列出。 5. **使用SWT Designer**:一旦安装成功,你可以在新建项目时选择SWT/JFace的模板...
- **GridLayout**:将容器划分为网格,每个控件占据一个或多个网格。 - **RowLayout**:使控件按行排列。 - **ColumnLayout**:使控件按列排列。 #### 5. SWT 的事件处理 SWT 提供了丰富的事件模型,允许开发者...
`org.eclipse.jface.swt`是Eclipse JFace的一部分,JFace是在SWT之上构建的一层抽象,简化了GUI编程,提供了更多的高级功能和模型视图控制器(MVC)架构。 SWT API包含了各种基本的UI组件,如按钮、文本框、表格等...
在这个例子中,开发者可能会看到如何创建一个简单的SWT窗口,添加基本的控件,以及如何响应用户的交互事件。 学习这些实例,你将能掌握以下关键知识点: 1. SWT控件:包括Button、Text、Label、Composite、Shell等...
标题 "myeclipse导出SWT的jar包" 涉及的是在MyEclipse集成开发环境中导出标准窗口工具包(Standard Widget Toolkit,简称SWT)的Java库jar包的过程。SWT是Eclipse基金会提供的一种轻量级、高性能的用户界面组件库,...
具体步骤为:右键点击项目名称>“构建路径”>“配置构建路径”>“库”>“添加外部JAR”,在Eclipse的`plugins`文件夹中找到相应的`.jar`文件并打开,最后确认。 #### 2. SWT常用组件的使用 SWT提供了一系列常用的...
- 菜单和工具栏:了解如何使用SWT创建菜单和工具栏,为应用程序添加更多的交互功能。 - 性能优化:掌握SWT/JFace的性能调优技巧,确保应用程序运行流畅。 - 国际化支持:学习如何在SWT/JFace应用中实现多语言支持...
7. 国际化和本地化:了解SWT和JFace如何支持多语言环境,为应用程序提供全球化支持。 8. 示例代码和最佳实践:通过示例代码加深理解,学习如何在实际项目中有效运用SWT和JFace,遵循最佳实践提高开发效率。 文件...
### Java SWT 版本QQ实现的主要功能 #### 登陆窗口设计与实现 ...通过上述分析,我们可以看到Java SWT版本QQ的设计涵盖了登录、好友管理和聊天等多个方面,旨在为用户提供一个功能丰富且易于使用的即时通讯工具。
4.3.5 创建多个窗口 49 4.4 SWT包类结构 51 4.5 本章小结 52 第5章 SWT基本组件 53 5.1 SWT控件类概述 53 5.1.1 窗口小部件:Widget 53 5.1.2 Widget的继承关系 53 5.1.3 SWT中的子类 54 5.1.4 控件...