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
设断点走程序的运行流程,知其由龙去脉!
分享到:
相关推荐
本教程“rcp开发自学教程”旨在帮助初学者掌握如何利用Eclipse RCP进行软件开发,特别是与Eclipse插件开发相关的技术。 Eclipse RCP为开发者提供了一套完整的框架,可以用来构建具有现代用户界面的应用程序。它包含...
《RCP开发入门》这本书籍正是针对这一主题,帮助初学者掌握Eclipse RCP的开发技术。 首先,我们要了解RCP的基础概念。Eclipse RCP的核心在于插件(Plugin)系统,每个插件都是一个独立的功能模块,它们通过接口互相...
前一段时间学习eclipse rcp开发写的一个学习用的工程。涉及了我当时学到的一些方面。 当时想找一个可以用来学习的简单的源代码真难,有的都是复杂的。 这里提供一个简单的工程。设计初学者接触的各种问题。有时通一...
本实例项目"基于SWT、JFace的Rcp开发实例"旨在帮助初学者理解如何利用SWT和JFace这两个关键组件来构建RCP应用程序。 SWT(Standard Widget Toolkit)是Java中的一个GUI库,它提供了一套与操作系统紧密集成的控件,...
### RCP 开发自学教程知识点总结 #### 一、富客户端平台(RCP) **1.1 概述** - **Eclipse RCP (Rich Client Platform)**: 是...无论是初学者还是有经验的开发者,都能够利用这一框架来开发出满足特定需求的应用程序。
本示例将带你入门RCP开发,非常适合初学者。 首先,我们来看**RCP新手入门**的基本步骤: 1. **安装Eclipse IDE**:作为RCP开发的基础,你需要下载并安装支持RCP开发的Eclipse版本,通常选择带有"Java Development...
2. **开发环境搭建**:讲解如何安装Eclipse IDE,配置RCP开发环境,以及安装和使用相关的插件,如PDE(Plug-in Development Environment)。 3. **视图和编辑器**:Eclipse RCP中的关键元素,视图(View)用于展示...
本文将深入探讨如何利用Eclipse RCP进行编辑器开发,结合提供的描述,我们将分享一个初学者在学习RCP后完成的小程序案例。 首先,我们需要了解Eclipse RCP的核心概念。RCP是Eclipse IDE的底层架构,它提供了构建可...
7. **源代码实践**:压缩包中的源代码提供了实际的开发示例,通过分析和运行这些代码,可以加深对Eclipse RCP开发的理解,学习如何将理论知识转化为实际应用。 8. **调试和测试**:Eclipse作为强大的IDE,提供了...
标题“RCP开发实例”揭示了我们即将探讨的是与 Rich Client Platform(RCP)相关的编程实践。RCP 是由 Eclipse 开发的一种框架,它允许开发者创建功能丰富的桌面应用程序,具有可扩展性和模块化特性。RCP 提供了一个...
### Eclipse RCP插件开发详解 #### 一、Eclipse RCP概述 Eclipse RCP (Rich Client Platform) 是一种基于Java技术构建的框架,用于开发功能丰富的桌面应用程序。它利用了Eclipse平台的核心组件,如工作台...
本套资料是针对RCP开发的入门教程,旨在帮助初学者逐步掌握RCP应用的开发技术。 一、RCP基础知识 RCP基于Java语言,利用插件化开发模式,使得开发者可以构建高度可扩展和定制化的应用程序。它通过Eclipse插件系统,...
重构是RCP开发中的一个重要工具,主要用于代码的优化和维护。例如,通过“Rename”重构功能,可以安全地更改类、方法或变量的名称,而不会破坏应用程序的连贯性。此外,重构还支持将代码片段移动到其他类中,或改变...
要开始RCP开发,首先需要安装Eclipse IDE for RCP and RAP Developers。这个版本的Eclipse包含了开发RCP应用所需的工具和插件。然后,可以通过新建一个"Plug-in Project"来启动你的第一个RCP项目。 三、RCP Plug-in...
掌握Eclipse RCP开发技术,不仅能够提升个人技能,还能适应快速变化的IT市场,为职业生涯开辟更多可能性。同时,关注并学习各种编程语言,如JavaScript、Perl等,也是提升自身竞争力的关键,以满足不同项目和岗位的...
【Eclipse RCP 插件开发自学教程 (Eclipse3.6)】 Eclipse RCP (Rich Client Platform) 是一个框架,允许开发者构建高度可定制和可扩展的桌面应用程序。本教程是针对Eclipse 3.6版本的,提供了一个详细的学习路径,...
**RCP 中文文档** RCP,全称为Rich Client Platform,是Eclipse开源框架提供的一种应用程序开发模型。..."RCP 中文文档"这个资料包,对于初学者来说是一份宝贵的资源,能够帮助他们迅速上手并深入理解RCP开发。
开发Eclipse RCP应用首先需要安装Eclipse IDE,并配置好RCP开发工具,如PDE(Plug-in Development Environment)。然后,通过创建新项目并选择相应模板,就可以开始编写插件代码了。 四、插件结构 一个基本的...
同时,动手实践是掌握RCP开发的最好方式,书中提供的案例和练习是很好的实践素材。 总的来说,《Eclipse RCP系统开发与实战》是一本对Eclipse RCP感兴趣的开发者不可或缺的参考书籍。尽管一些内容可能需要更新,但...
这个“最详细的Eclipse RCP教程”显然旨在深入解析这一强大的开发平台,帮助初学者和经验丰富的开发者更好地理解和应用Eclipse RCP。 在Eclipse RCP中,开发者可以利用插件体系结构来构建模块化、可扩展的应用程序...