---------------------------------------
学习来源:RCP程序设计
---------------------------------------
1.Q: What's SWT/JFace ?
A: SWT(Standard Widget Toolkit) 是一个独立于平台的,可以脱离 Eclipse 框架单独使用的图形组件,用JNI技术提供与本机系统同样的用户界面组件的观感,较好的运行效率,稳定的平台表现。
SWT是Java的Swing/AWT GUI API的非标准替代者,JFace则建立在SWT基础上,提供用户界面组件。<!--START RESERVED FOR FUTURE USE INCLUDE FILES--><!-- include java script once we verify teams wants to use this and it will work on dbcs and cyrillic characters --><!--END RESERVED FOR FUTURE USE INCLUDE FILES-->
2.Q: SWT/JFace 与 AWT/Swing 的异同?
A: 同:都是Java图形API。
异:
1) 开发公司不同:Swing 是 Sun 的;SWT 是 IBM 的;
2) SWT/JFace 与 AWT/Swing 的实现不同:AWT/Swing 是模拟本机窗口组件;SWT/JFace 直接调用本机窗口组件,当本机没有所需组件时才进行模拟。
3.Q: SWT/JFace 的优缺点?
A: 优点:界面美观、速度较快。
缺点:SWT/JFace 没有了Java的跨平台特性,每个操作系统要用Eclipse都要移植一次SWT/JFace。
注:
1) 目前SWT/JFace已移植到了几个主流的操作系统平台;
2) 基于SWT/JFace开发的Java程序并不需要移植,因为SWT/JFace已经为各操作系统编程提供了相同的接口。
4. Eclipse 的插件机制
studing...
分享到:
相关推荐
### 通过例子学习Eclipse RCP开发 #### Eclipse RCP概览 Eclipse RCP(Rich Client Platform,富客户端平台)是一种基于Java的框架和技术集合,用于构建具有丰富用户界面的应用程序。它允许开发者创建高度可定制且...
**1.2 ECLIPSERCP建设风格——插件,扩展和扩展点** - **插件(Plugin)**: 应用的基本单位,包含一组功能相关的类和其他资源。 - **扩展(Extension)**: 插件可以通过定义扩展来扩展其他插件的功能。 - **扩展点...
这些概念是Eclipse RCP架构的基础,也是构建应用的关键组成部分。 - **插件**:在Eclipse RCP中,每个功能模块都被封装成一个独立的插件。这些插件包含了实现特定功能所需的所有代码和资源。 - **扩展**:插件可以...
**Eclipse RCP 自学教程** Eclipse RCP(Rich Client...这些内容将覆盖Eclipse RCP开发的各个方面,帮助你全面掌握这一强大的开发平台。无论你是新手还是有经验的开发者,这个教程都将是你学习Eclipse RCP的宝贵资源。
1.2 ECLIPSE RCP 建设风格——插件,扩展和扩展点 ..................................................................... 9 1.3 RCP与PLUGIN ....................................................................
标题 "rcp perspective" 涉及到的是Eclipse Rich Client Platform(RCP)中的一个核心概念——透视图(Perspective)。透视图是Eclipse IDE和基于RCP的应用程序中的一个重要组成部分,它定义了工作台窗口中显示的...
**1.2 ECLIPSERCP 建设风格——插件,扩展和扩展点** - **插件(Plugin)**: Eclipse RCP 应用由多个插件组成,每个插件可以提供特定的功能或服务。 - **扩展(Extension)**: 插件可以通过定义扩展来修改或增强其他...
- **问题解决**:Eclipse Forms旨在解决一个长期存在于Eclipse SDK中的问题——即PDE(Plug-in Development Environment)开发者需要编辑插件manifest文件时所遇到的挑战。尽管Java编辑器功能强大,但对于XML文件的...
1.1 Eclipse作为应用程序开发 工具的宿主...... 4 1.2 不仅仅是工具的宿主,Eclipse 还作为客户端应用程序的 宿主...... 5 1.3 什么是Eclipse?...... 6 1.3.1 工具与应用程序的集成平台..... 6 1.3.2 Java开发...
《Eclipse精要与高级开发技术》是一本深入探讨Eclipse集成开发环境(IDE)的专业书籍,涵盖了Eclipse的基础知识到高级应用技巧。Eclipse作为一款开源、跨平台的Java IDE,广泛应用于软件开发,尤其是Java应用的开发...
总之,"Eclipse学习笔记"提供了对Eclipse RCP全面学习的机会,涵盖了从基础到高级的多个层次,对于想要构建桌面应用程序的开发者来说,这是一个宝贵的资源。通过深入研究这两份文档,开发者可以提升自己的技能,将...
综上所述,通过本教程的学习,读者将能够掌握如何使用 Eclipse RCP 构建富客户端应用,并能实现具体的实例开发,如“rcp email”程序。同时,通过添加帮助和更新管理等功能,可以进一步提高应用的可用性和用户体验。
1.1 Eclipse作为应用程序开发 工具的宿主...... 4 1.2 不仅仅是工具的宿主,Eclipse 还作为客户端应用程序的 宿主...... 5 1.3 什么是Eclipse?...... 6 1.3.1 工具与应用程序的集成平台..... 6 1.3.2...
8. **Eclipse RCP**:Eclipse RCP开发涉及插件系统、模型-视图-控制器(MVC)架构、工作台(Workbench)、视图(View)、编辑器(Editor)等概念。创建一个视图并实现打开网站功能,可能需要集成Web浏览器组件或者...
它的可扩展性是通过插件实现的,这些插件可以增强Eclipse的基础功能,以满足特定的开发需求。 首先,我们要理解Eclipse插件开发的基本概念。Eclipse采用插件架构,每个功能模块都是一个独立的插件,这些插件之间...
1.1 Eclipse作为应用程序开发 工具的宿主...... 4 1.2 不仅仅是工具的宿主,Eclipse 还作为客户端应用程序的 宿主...... 5 1.3 什么是Eclipse?...... 6 1.3.1 工具与应用程序的集成平台..... 6 1.3.2...
《Eclipse IDE深度解析——"none 3 part4"篇》 在软件开发领域,Eclipse作为一款功能强大的集成开发环境(IDE),深受广大开发者喜爱。"none 3 part4"这一主题,虽然标题和描述中没有提供具体的细节,但我们可以从...
本示例介绍了一个基于Eclipse RCP的简单程序——Hello, RCP。该程序的主要目的是演示如何在Eclipse RCP项目中引入外部的Java库,并调用其方法。 - **Java类定义**: ```java package demo; public class Hello { ...