`
Jesse_Dht
  • 浏览: 26644 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

RCP应用程序开发之一——新建一个rcp application例子

阅读更多

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”,弹出如下窗体,在这个窗体中配置插件相关属性。我们采用默认值。其中,有两项我们需要注意:(1Classpath:此项可以默认不填写,但我们构建我rcp应用程序后,需要添加其他额外的包的话,需要在插件清单中指定lib包下的Classpath信息(即需要将相关的jar添加到classpath下)(2Rich 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 applicationcom.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



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics