`
grape927
  • 浏览: 74877 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

初学RCP开发

    博客分类:
  • RCP
阅读更多
1、以前用过AWT,对SWT掌握不难!

2、必须掌握3个概念:编辑器(Editor)、试图(View)、透视图(Perspective)。

3、熟悉并掌握基本组件(按钮、文本框、列表框、组合框、标签),容器上的布局(重点掌握:GridLayout),高级组件(工具栏、系统托盘、表格等),组件的动作事件,首选项,对话框,向导式对话框。没足够的时间,其他知识点在项目应用中慢慢熟悉。

4、掌握下面这些文件的作用和联系

Activator:该类创建整个插件的对象,是全局对象,它继承AbstractUIPlugin类。可以通过该类的静态方法获得插件对象的引用,可以获得包括插件所对应的Bundle文件信息、log日志对象和工作台对象等。

Application:程序入口,虽然没main函数,但它实现了IPlatformRunnable接口,但JVM完毕,初始化RCP框架,以后会调用此类的run函数完成UI设置和开始执行指定的程序功能,此类一般不做更改。

ApplicationActionBarAdvisor:操作类,会创建菜单栏和工具栏。

ApplicationWorkbenchAdvisor:该类创建工程自动生成,之后基本上不需要改动。

ApplicationWorkbenchWindowAdvisor:对工作台的设置,在窗口打开之前调用。

Perspective:在创建工作台对象时,默认的透视图对象。

plugin.xml:插件开发中最重要的文件,包括声明的扩展和扩展点配置,如添加一个首选项则在plugin.xml添加
<extension
         point="org.eclipse.ui.preferencePages">
      <page
            class="com.llz.test.preferences.OnePerferencePage"
            id="com.llz.test.preferences.OnePerferencePage"
            name="name">
      </page>
   </extension>

build.properties:保存构建、打包和导出插件所需的所有信息文件。

MANIFEST.MF:文件清单,用来指定插件元数据,如插件版本信息,一般这个文件不用手动更改。

Application
----->ApplicationWorkbenchAdvisor
----->ApplicationWorkbenchWindowAdvisor
----->ApplicationActionBarAdvisor

设断点走程序的运行流程,知其由龙去脉!

1
0
分享到:
评论

相关推荐

    rcp 开发自学教程

    本教程“rcp开发自学教程”旨在帮助初学者掌握如何利用Eclipse RCP进行软件开发,特别是与Eclipse插件开发相关的技术。 Eclipse RCP为开发者提供了一套完整的框架,可以用来构建具有现代用户界面的应用程序。它包含...

    RCP开发入门-PDF.7z

    《RCP开发入门》这本书籍正是针对这一主题,帮助初学者掌握Eclipse RCP的开发技术。 首先,我们要了解RCP的基础概念。Eclipse RCP的核心在于插件(Plugin)系统,每个插件都是一个独立的功能模块,它们通过接口互相...

    eclipse rcp 开发实例 (源码下载)

    前一段时间学习eclipse rcp开发写的一个学习用的工程。涉及了我当时学到的一些方面。 当时想找一个可以用来学习的简单的源代码真难,有的都是复杂的。 这里提供一个简单的工程。设计初学者接触的各种问题。有时通一...

    基于SWt,JFace的Rcp 开发实例

    本实例项目"基于SWT、JFace的Rcp开发实例"旨在帮助初学者理解如何利用SWT和JFace这两个关键组件来构建RCP应用程序。 SWT(Standard Widget Toolkit)是Java中的一个GUI库,它提供了一套与操作系统紧密集成的控件,...

    一个简单的RCP开发例子

    本示例将带你入门RCP开发,非常适合初学者。 首先,我们来看**RCP新手入门**的基本步骤: 1. **安装Eclipse IDE**:作为RCP开发的基础,你需要下载并安装支持RCP开发的Eclipse版本,通常选择带有"Java Development...

    ECLIPSE+RCP应用系统开发方法与实战(PDF 高岗著)

    2. **开发环境搭建**:讲解如何安装Eclipse IDE,配置RCP开发环境,以及安装和使用相关的插件,如PDE(Plug-in Development Environment)。 3. **视图和编辑器**:Eclipse RCP中的关键元素,视图(View)用于展示...

    eclipse RCP开发的编辑器

    本文将深入探讨如何利用Eclipse RCP进行编辑器开发,结合提供的描述,我们将分享一个初学者在学习RCP后完成的小程序案例。 首先,我们需要了解Eclipse RCP的核心概念。RCP是Eclipse IDE的底层架构,它提供了构建可...

    eclipse rcp应用系统开发方法与实战源代码.zip

    7. **源代码实践**:压缩包中的源代码提供了实际的开发示例,通过分析和运行这些代码,可以加深对Eclipse RCP开发的理解,学习如何将理论知识转化为实际应用。 8. **调试和测试**:Eclipse作为强大的IDE,提供了...

    RCP开发实例

    标题“RCP开发实例”揭示了我们即将探讨的是与 Rich Client Platform(RCP)相关的编程实践。RCP 是由 Eclipse 开发的一种框架,它允许开发者创建功能丰富的桌面应用程序,具有可扩展性和模块化特性。RCP 提供了一个...

    eclipse插件开发 rcp入门开发详细讲解一

    ### Eclipse RCP插件开发详解 #### 一、Eclipse RCP概述 Eclipse RCP (Rich Client Platform) 是一种基于Java技术构建的框架,用于开发功能丰富的桌面应用程序。它利用了Eclipse平台的核心组件,如工作台...

    RCP开发入门资料(手把手教学)

    本套资料是针对RCP开发的入门教程,旨在帮助初学者逐步掌握RCP应用的开发技术。 一、RCP基础知识 RCP基于Java语言,利用插件化开发模式,使得开发者可以构建高度可扩展和定制化的应用程序。它通过Eclipse插件系统,...

    RCP系统开发

    重构是RCP开发中的一个重要工具,主要用于代码的优化和维护。例如,通过“Rename”重构功能,可以安全地更改类、方法或变量的名称,而不会破坏应用程序的连贯性。此外,重构还支持将代码片段移动到其他类中,或改变...

    RCP_Plug-in开发自学教程(CEC首发)

    要开始RCP开发,首先需要安装Eclipse IDE for RCP and RAP Developers。这个版本的Eclipse包含了开发RCP应用所需的工具和插件。然后,可以通过新建一个"Plug-in Project"来启动你的第一个RCP项目。 三、RCP Plug-in...

    Eclipse RCP应用系统开发

    掌握Eclipse RCP开发技术,不仅能够提升个人技能,还能适应快速变化的IT市场,为职业生涯开辟更多可能性。同时,关注并学习各种编程语言,如JavaScript、Perl等,也是提升自身竞争力的关键,以满足不同项目和岗位的...

    Eclipse RCP Plug-in开发自学教程(Eclipse3.6)

    【Eclipse RCP 插件开发自学教程 (Eclipse3.6)】 Eclipse RCP (Rich Client Platform) 是一个框架,允许开发者构建高度可定制和可扩展的桌面应用程序。本教程是针对Eclipse 3.6版本的,提供了一个详细的学习路径,...

    RCP 中文文档

    **RCP 中文文档** RCP,全称为Rich Client Platform,是Eclipse开源框架提供的一种应用程序开发模型。..."RCP 中文文档"这个资料包,对于初学者来说是一份宝贵的资源,能够帮助他们迅速上手并深入理解RCP开发。

    RCP Plug-in开发自学教程(中国Eclipse社区首发)

    开发Eclipse RCP应用首先需要安装Eclipse IDE,并配置好RCP开发工具,如PDE(Plug-in Development Environment)。然后,通过创建新项目并选择相应模板,就可以开始编写插件代码了。 四、插件结构 一个基本的...

    《Eclipse RCP 系统开发与实战》

    同时,动手实践是掌握RCP开发的最好方式,书中提供的案例和练习是很好的实践素材。 总的来说,《Eclipse RCP系统开发与实战》是一本对Eclipse RCP感兴趣的开发者不可或缺的参考书籍。尽管一些内容可能需要更新,但...

    最详细的EclipseRcp教程

    这个“最详细的Eclipse RCP教程”显然旨在深入解析这一强大的开发平台,帮助初学者和经验丰富的开发者更好地理解和应用Eclipse RCP。 在Eclipse RCP中,开发者可以利用插件体系结构来构建模块化、可扩展的应用程序...

Global site tag (gtag.js) - Google Analytics