- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序设计之swt教程.pdf
4 章 SWT 图形用户界面
本章要点
1 SWT 程序开发步骤。
2 SWT 常用组件的使用。
3 SWT 的布局。
4 SWT 的事件处理。
5 SWT Designer 简介。
本章难点
1 SWT 常用组件的使用。
2 SWT 的布局。
3 SWT 的事件处理。
4.1SWT/JFace 简介
SWT (Standard Widget Toolkit )即标准小窗口工具箱,是IBM 公司推出的一种在Eclipse
中使用的集成开发环境,SWT 提供可移植的API,并与底层本机OS GUI 平台紧密集成,它
是一个与本地窗口系统集成在一起的小部件集和图形库。SWT 由JNI (Java Native Interface,
Java 本机接口)调用操作系统的内部API,因此运行速度快,能够获得与操作系统的内部应
用程序相同的外观。
JFace 是一个用户界 工具箱,也是一个易用、功能强大的图形包,它简化了常见的图
形用户界 的编程任务。SWT 和JFace 都是Eclipse 平台上的主要组件。JFace 是在SWT 的
基础上创建的,但JFace 并不能完全覆盖SWT 的功能,JFace 和SWT 的关系如图4.1 所示。
由于JFace 的功能更强大,因此做图形界 开发时一般优先选用JFace 。
图4.1 JFace 和SWT 的关系
4.1.1 SWT 程序开发步骤
在eclipse 的plugins 目录下,找到文件org.eclipse.swt.win32.win32.x86_3.2.1.v3235.j ar,
文件名中中3.2.1 是eclipse 的版本号,v3235 是SWT 的序列号,不同的eclipse 版本这两个
数字也不同。在DOS 状态下,用j ar 命令将该文件解压,命令格式如下:
j ar xf org.eclipse.swt.win32.win32.x86_3.2.1.v3235.j ar
PDF 文件使用 pdfFactory 试用版本创建
该命令将指定的文件 org.eclipse.swt.win32.win32.x86_3.2.1.v3235.j ar 解压到当前目录
下 。解压后得 到四个 DLL 文件 :swt-win32-3235.dll ,swt-awt-win32-3235.dll ,
swt-gdip-win32-3235.dll 和swt-wgl-win32-3235.dll 。这四个文件就是SWT 的原生库文件。原
生库文件为SWT 通过JNI 访问windows 本地API 提供了接口,为使Java 程序在启动时能
够访问这些文件,可以通过以下方法进行设置:
方法一:将这四个DLL 文件复制到jre 的bin 目录下。
方法二:设置环境变量,在PATH 中加入这 个dll 文件所在的目录。
方法三:在eclipse 的Java 项目中导入原生库文件。操作方法是:
在 eclipse 的包资源管理器中,右单击项目名→导入→常规→文件系统→下一步→浏览
→选择DLL 文件所在目录 确定 勾选DLL 文件→完成。
导入SWT 的原生库文件后,还要在eclipse 的Java 项目中配置构建路径,添加外部JAR ,
您可能关注的文档
- Implementing Lean Six Sigma throughout the Supply Chain 1.pdf
- Implementing Lean Six Sigma throughout the Supply Chain 11.pdf
- Implementing Lean Six Sigma throughout the Supply Chain 3.pdf
- Implementing Lean Six Sigma throughout the Supply Chain 5.pdf
- Implementing Lean Six Sigma throughout the Supply Chain 7.pdf
- Implementing Lean Six Sigma throughout the Supply Chain 8.pdf
- Implementing Lean Six Sigma throughout the Supply Chain 9.pdf
- Important 2016_6 An Online Self-Tunable Method to Denoise CGM Sensor Data.pdf
- Improve control system performance.pdf
- Improving a lapping process using robust parameter and run-to-run control 1.pdf
最近下载
- 一二三级配电箱原理图施工临电平面图.pdf
- 2025年中国机器人传感器行业发展监测及发展趋势预测报告.docx
- 2025年江西工业工程职业技术学院单招职业倾向性测试题库及参考答案.docx VIP
- 虫害管理培训材料.ppt
- 门窗安装安全技术交底.docx VIP
- 2023年凹版油墨的现状与发展趋势.pptx
- 专题五 模型或原型的制作 考向二 木工工艺 学案(含解析)2025届高中通用技术.DOCX VIP
- 中国药物性肝损伤诊治指南(2023年版)解读.pptx
- 《“双减”背景下家校协同培养学生动机的研究》课题研究方案.doc
- 安徽《既有多层住宅加装电梯技术标准》DB34T4249-2022.pdf
文档评论(0)