`

Eclipse RCP开发学习——一些基础概念

阅读更多

---------------------------------------

学习来源: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...

 

分享到:
评论

相关推荐

    通过例子学习EclipseRCP开发

    ### 通过例子学习Eclipse RCP开发 #### Eclipse RCP概览 Eclipse RCP(Rich Client Platform,富客户端平台)是一种基于Java的框架和技术集合,用于构建具有丰富用户界面的应用程序。它允许开发者创建高度可定制且...

    eclipse 3.6 rcp 开发

    **1.2 ECLIPSERCP建设风格——插件,扩展和扩展点** - **插件(Plugin)**: 应用的基本单位,包含一组功能相关的类和其他资源。 - **扩展(Extension)**: 插件可以通过定义扩展来扩展其他插件的功能。 - **扩展点...

    Eclipse RCP详细教程

    这些概念是Eclipse RCP架构的基础,也是构建应用的关键组成部分。 - **插件**:在Eclipse RCP中,每个功能模块都被封装成一个独立的插件。这些插件包含了实现特定功能所需的所有代码和资源。 - **扩展**:插件可以...

    Eclipse RCP 自学教程

    **Eclipse RCP 自学教程** Eclipse RCP(Rich Client...这些内容将覆盖Eclipse RCP开发的各个方面,帮助你全面掌握这一强大的开发平台。无论你是新手还是有经验的开发者,这个教程都将是你学习Eclipse RCP的宝贵资源。

    Eclipse RCP Plugin 开发自学入门指南(CEC首发)

    1.2 ECLIPSE RCP 建设风格——插件,扩展和扩展点 ..................................................................... 9 1.3 RCP与PLUGIN ....................................................................

    rcp perspective

    标题 "rcp perspective" 涉及到的是Eclipse Rich Client Platform(RCP)中的一个核心概念——透视图(Perspective)。透视图是Eclipse IDE和基于RCP的应用程序中的一个重要组成部分,它定义了工作台窗口中显示的...

    RCP 开发自学教程

    **1.2 ECLIPSERCP 建设风格——插件,扩展和扩展点** - **插件(Plugin)**: Eclipse RCP 应用由多个插件组成,每个插件可以提供特定的功能或服务。 - **扩展(Extension)**: 插件可以通过定义扩展来修改或增强其他...

    eclipse插件开发form编辑器

    - **问题解决**:Eclipse Forms旨在解决一个长期存在于Eclipse SDK中的问题——即PDE(Plug-in Development Environment)开发者需要编辑插件manifest文件时所遇到的挑战。尽管Java编辑器功能强大,但对于XML文件的...

    Eclipse权威开发指南2.pdf

    1.1 Eclipse作为应用程序开发 工具的宿主...... 4 1.2 不仅仅是工具的宿主,Eclipse 还作为客户端应用程序的 宿主...... 5 1.3 什么是Eclipse?...... 6 1.3.1 工具与应用程序的集成平台..... 6 1.3.2 Java开发...

    Eclipse精要与高级开发技术(PDF)

    《Eclipse精要与高级开发技术》是一本深入探讨Eclipse集成开发环境(IDE)的专业书籍,涵盖了Eclipse的基础知识到高级应用技巧。Eclipse作为一款开源、跨平台的Java IDE,广泛应用于软件开发,尤其是Java应用的开发...

    Eclipse学习笔记.rar

    总之,"Eclipse学习笔记"提供了对Eclipse RCP全面学习的机会,涵盖了从基础到高级的多个层次,对于想要构建桌面应用程序的开发者来说,这是一个宝贵的资源。通过深入研究这两份文档,开发者可以提升自己的技能,将...

    rcp email 一个例子开发详解

    综上所述,通过本教程的学习,读者将能够掌握如何使用 Eclipse RCP 构建富客户端应用,并能实现具体的实例开发,如“rcp email”程序。同时,通过添加帮助和更新管理等功能,可以进一步提高应用的可用性和用户体验。

    Eclipse权威开发指南1.pdf

    1.1 Eclipse作为应用程序开发 工具的宿主...... 4 1.2 不仅仅是工具的宿主,Eclipse 还作为客户端应用程序的 宿主...... 5 1.3 什么是Eclipse?...... 6 1.3.1 工具与应用程序的集成平台..... 6 1.3.2...

    ssh.rar_rcp

    8. **Eclipse RCP**:Eclipse RCP开发涉及插件系统、模型-视图-控制器(MVC)架构、工作台(Workbench)、视图(View)、编辑器(Editor)等概念。创建一个视图并实现打开网站功能,可能需要集成Web浏览器组件或者...

    Eclipse Plugin Development CN

    它的可扩展性是通过插件实现的,这些插件可以增强Eclipse的基础功能,以满足特定的开发需求。 首先,我们要理解Eclipse插件开发的基本概念。Eclipse采用插件架构,每个功能模块都是一个独立的插件,这些插件之间...

    Eclipse权威开发指南3.pdf

    1.1 Eclipse作为应用程序开发 工具的宿主...... 4 1.2 不仅仅是工具的宿主,Eclipse 还作为客户端应用程序的 宿主...... 5 1.3 什么是Eclipse?...... 6 1.3.1 工具与应用程序的集成平台..... 6 1.3.2...

    eclipse none 3 part4

    《Eclipse IDE深度解析——"none 3 part4"篇》 在软件开发领域,Eclipse作为一款功能强大的集成开发环境(IDE),深受广大开发者喜爱。"none 3 part4"这一主题,虽然标题和描述中没有提供具体的细节,但我们可以从...

    rcp相关资料

    本示例介绍了一个基于Eclipse RCP的简单程序——Hello, RCP。该程序的主要目的是演示如何在Eclipse RCP项目中引入外部的Java库,并调用其方法。 - **Java类定义**: ```java package demo; public class Hello { ...

Global site tag (gtag.js) - Google Analytics