SWT/JFace经典总结:Eclipse图形开发技术详解
需积分: 9 103 浏览量
更新于2024-07-30
收藏 836KB DOC 举报
SWT/JFace经典总结
在 Java 开发中,SWT(Standard Widget Toolkit)和 JFace 是两个非常重要的图形API,广泛应用于 Eclipse 平台。下面是对 SWT 和 JFace 的经典总结:
**SWT 和 JFace 的区别**
SWT 和 JFace 是 Eclipse 平台的图形 API,相比于 Java 的标准图形 API AWT/SWING,它们有很大的不同。AWT/SWING 是模拟本机窗口组件,而 SWT 和 JFace 则是直接调用本机窗口组件,当本机没有所需组件时才进行模拟。这使得 SWT 和 JFace 具有更好的性能和响应速度。
**SWT 和 JFace 的缺点**
SWT 和 JFace 的缺点是它们没有 Java 的跨平台特性,每个操作系统都需要重新移植一次 SWT 和 JFace。这也是 SWT 和 JFace 最具争议的地方。但是,因为 SWT 和 JFace 已经移植到了几个主流的操作系统上了,所以这已经不再是什么严重的问题了。
**Eclipse 的功能**
Eclipse 是一个非常强大的集成开发环境,它集成了 CVS、JUnit、Ant,并且强大的代码重构功能独步江湖、无人能及。Eclipse 的安装包集成了 Java 开发环境的插件、JDT,因此它是默认的 Java 开发工具,但它不仅对 Java 开发、给它装上 C/C++ 的插件、就可以用来开发 C、C++。
**Eclipse 插件**
Eclipse 的插件安装其实很简单,只需要将安装的插件包拷贝到 Eclipse 下面的 plugins 就 ok 了。有一些非常有用的插件,如 SWT Designer、MyEclipse、Lomboz 等。
**SWT Designer**
SWT Designer 是一个很好的 Eclipse 的 SWT 界面开发插件包,SWT Designer 支持界面组件拖拉操作,官方网站地址:http://www.swt-designer.com。
**MyEclipse**
MyEclipse 是一个 j2ee 开发插件,支持 jsp、ejb、数据库操作,官方网站地址:http://www.myeclipseide.com/。
**Lomboz**
Lomboz 是和 MyEclipse 同类型的插件,不过 MyEclipse 是收费的、Lomboz 免费。
**JFace 简介**
JFace 是为了方便开发 SWT 程序,在 SWT 基础上创建的一个更易用、功能强大的图形包。JFace 并不能完全覆盖 SWT 的所有功能,但它提供了一些非常有用的功能,如对话框、wizard、应用程序框架等。
SWT 和 JFace 是 Eclipse 平台的图形 API,具有很高的性能和响应速度,而 Eclipse 是一个非常强大的集成开发环境,具有非常丰富的插件资源。
2010-05-19 上传
2013-03-23 上传
2013-03-23 上传
2007-06-27 上传
2018-12-27 上传
2020-09-05 上传
2020-09-05 上传
2020-09-05 上传
2009-08-05 上传
suncqujsj
- 粉丝: 4
- 资源: 43
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率