Eclipse提供了包装和构建rcp应用程序的模版,在eclispe下,我们可以根据eclispe的新建工程向导来构建一个rcp应用程序。
我的eclipse版本为:<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">3.1.2</st1:chsdate>
1) 启动eclispe
2) 从菜单栏上选择“File-〉New-〉Project”,弹出如下对话框:
<v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><v:shape id="_x0000_i1025" style="WIDTH: 375pt; HEIGHT: 375pt" type="#_x0000_t75"><v:imagedata o:title="" src="file:///C:\DOCUME~1\house\LOCALS~1\Temp\msohtml1\01\clip_image001.png"></v:imagedata></v:shape>
图1
3) 在图1中选择Plug-in Project,然后单击“Next”按钮。弹出如下窗体:
<v:shape id="_x0000_i1026" style="WIDTH: 375pt; HEIGHT: 375pt" type="#_x0000_t75"><v:imagedata o:title="" src="file:///C:\DOCUME~1\house\LOCALS~1\Temp\msohtml1\01\clip_image003.png"></v:imagedata></v:shape>
图2
4) 在上面的“Project name”输入工程名“com.jdenght.rcpstudy”,然后点击“Next”,弹出如下窗体,在这个窗体中配置插件相关属性。我们采用默认值。其中,有两项我们需要注意:(1)Classpath:此项可以默认不填写,但我们构建我rcp应用程序后,需要添加其他额外的包的话,需要在插件清单中指定lib包下的Classpath信息(即需要将相关的jar添加到classpath下)(2)Rich Client Application项,构建rcp应用程序需要选择“Yes”项。
<v:shape id="_x0000_i1027" style="WIDTH: 375pt; HEIGHT: 375pt" type="#_x0000_t75"><v:imagedata o:title="" src="file:///C:\DOCUME~1\house\LOCALS~1\Temp\msohtml1\01\clip_image005.png"></v:imagedata></v:shape>
图3
5) 点击Next,弹出关于一些rcp应用程序模板的窗体,我们选择RCP application with a view的模板。
<v:shape id="_x0000_i1028" style="WIDTH: 375pt; HEIGHT: 375pt" type="#_x0000_t75"><v:imagedata o:title="" src="file:///C:\DOCUME~1\house\LOCALS~1\Temp\msohtml1\01\clip_image007.png"></v:imagedata></v:shape>
图4
6) 点击Next,弹出如下对话框,标示着rcp应用程序构建完成。点击“Finish”完成rcp应用程序的构建。
<v:shape id="_x0000_i1029" style="WIDTH: 375pt; HEIGHT: 375pt" type="#_x0000_t75"><v:imagedata o:title="" src="file:///C:\DOCUME~1\house\LOCALS~1\Temp\msohtml1\01\clip_image009.png"></v:imagedata></v:shape>
图5
7) 我们可以仔细的分析插件清单中的内容。关于插件清单(plugin.xnl)这方面的知识,我们在前一篇文章中提到,有人已经总结了,您可以去查看一下。
8) 这时,我们完成了rcp应用程序的创建,下面,我们开始简单的讲述如何的运行这个rcp应用程序。
9) 在右边的导航树种,选中要运行的rcp项目,点击菜单“Run-〉Run…”弹出如下窗体,
在name一项中我们输入启动这个rcp application的名字:new_rcpstudy,在Program to Run这一项中,选择Run an application这一项,在下拉框中选择com.jdenght1.application.,然后,我们在选择Plug-ins选项卡,如图7所示。
<v:shape id="_x0000_i1030" style="WIDTH: 414.75pt; HEIGHT: 315.75pt" type="#_x0000_t75"><v:imagedata o:title="" src="file:///C:\DOCUME~1\house\LOCALS~1\Temp\msohtml1\01\clip_image011.png"></v:imagedata></v:shape>
图6
<v:shape id="_x0000_i1031" style="WIDTH: 414.75pt; HEIGHT: 315.75pt" type="#_x0000_t75"><v:imagedata o:title="" src="file:///C:\DOCUME~1\house\LOCALS~1\Temp\msohtml1\01\clip_image013.png"></v:imagedata></v:shape>
图7
10) 我们选中第3个单选框,图中的列表框被激活,我们选择右边的Deselect All一项,然后选择我们要运行的rcp application:com.jdenght1.rcpstudy,在选择Add Required Plugins,点击Apply按钮。
11) 我们在点击Validate Plug-in Set判断刚才所做的关于插件的启动配置是否合理,如果弹出如下对话框,表示配置正确,rcp程序可以运行。
<v:shape id="_x0000_i1032" style="WIDTH: 330.75pt; HEIGHT: 104.25pt" type="#_x0000_t75"><v:imagedata o:title="" src="file:///C:\DOCUME~1\house\LOCALS~1\Temp\msohtml1\01\clip_image015.png"></v:imagedata></v:shape>
图8
12) 点击Run按钮,rcp应用程序开始运行。弹出如下窗体:
<v:shape id="_x0000_i1033" style="WIDTH: 300pt; HEIGHT: 225pt" type="#_x0000_t75"><v:imagedata o:title="" src="file:///C:\DOCUME~1\house\LOCALS~1\Temp\msohtml1\01\clip_image017.png"></v:imagedata></v:shape>
图9
分享到:
相关推荐
### 开发您的第一个 Eclipse RCP 应用程序 #### 富客户端平台 (RCP) 概述 **Eclipse Rich Client Platform (RCP)** 是一个强大的框架,旨在利用 Eclipse 平台来构建非集成开发环境 (IDE) 类型的最终用户应用程序。...
2. **插件开发**:Eclipse RCP的开发基于插件模型,每个功能模块都是一个独立的插件。开发者需要了解如何创建、配置和管理插件,包括编写plugin.xml文件,定义插件的依赖关系,以及实现自定义功能。 3. **工作台...
Eclipse RCP是Eclipse IDE的一部分,它提供了一个框架,使得开发者可以构建功能丰富的、可定制的桌面应用程序。以下是对该书可能涉及的知识点的详细阐述: 1. **Eclipse RCP基础**:首先,书中会介绍Eclipse RCP的...
**实现RCP应用程序的步骤详解** RCP(Rich Client Platform)是Eclipse框架提供的一种用于构建桌面应用程序的平台...《Eclipse插件RCP中文入门教程.pdf》是一个很好的学习资源,可以帮助你逐步掌握RCP开发的各个方面。
通过以上步骤,您可以创建一个基础的Eclipse RCP应用,并为其添加菜单、工具栏和简单的对话框功能。随着对RCP框架的深入了解,您还可以进一步探索更多的高级特性和功能,如视图、编辑器和透视图等,从而开发出更为...
【开发你的第一个Eclipse RCP应用程序】 Eclipse Rich Client Platform(RCP)是Eclipse框架的一个组成部分,专门用于构建复杂的桌面应用程序。RCP利用Eclipse的插件体系结构,允许开发者创建具有高度可定制和可...
Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它基于Java,提供了丰富的用户界面组件和插件机制,使得开发者能够构建功能丰富的、可扩展的应用程序。"Eclipse RCP 应用系统开发方法...
Eclipse RCP(Rich Client Platform)是一个开源框架,由Eclipse基金会开发,用于构建桌面应用程序。这个框架基于Java,提供了一套完整的工具集,包括插件系统、工作台管理、视图、编辑器、透视图等,使得开发者可以...
非常好的一本JAVA RCP入门实战的书,兼顾理论和实战。
Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序,它基于Java,提供了丰富的用户界面组件和强大的插件系统。本资源提供的"《Eclipse RCP 应用系统开发方法与实战 源代码》"是针对...
Eclipse RCP(Rich Client Platform)是Eclipse框架下的一个应用程序开发平台,它提供了一种构建强大、可扩展且用户友好的桌面应用的途径。Eclipse RCP的应用系统开发涉及多个核心概念和技术,包括组件模型、事件...
### 通过例子学习Eclipse RCP开发 #### Eclipse RCP概览 Eclipse RCP(Rich Client Platform,富客户端平台)是一种基于Java的框架和技术集合,用于构建具有丰富用户界面的应用程序。它允许开发者创建高度可定制且...
Eclipse RCP是Eclipse框架下的一个开发平台,它允许开发者构建桌面应用程序,具有丰富的用户界面和高度可定制性。Eclipse RCP基于模型-视图-控制器(MVC)架构,提供了模块化和可扩展的开发环境,使得开发者能够快速...
**RCP(Rich Client Platform)**是Eclipse框架下的一个重要组成部分,它提供了一种构建桌面应用程序的模型。RCP允许开发者利用Eclipse的强大功能来创建功能丰富的、可扩展的、跨平台的应用程序。本示例将带你入门...
总的来说,RCP和OSGI的结合提供了一种高效、灵活且易于维护的桌面应用开发方式,开发者可以充分利用它们的优势来构建复杂、功能丰富的应用程序。在实际项目中,理解并熟练运用RCP和OSGI技术,能大大提高开发效率和...
Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序,它基于Java语言,利用了Eclipse IDE的强大功能。本项目“Eclipse RCP应用系统开发方法与实战”旨在深入探讨如何利用Eclipse RCP进行...
Eclipse Rich Client Platform(RCP)是一个强大的框架,用于构建桌面应用程序。在“Eclipse RCP应用系统开发方法与实战(第四章)”中,我们将深入探讨如何利用这个平台进行高效且灵活的应用程序开发。本章节主要...