分享
 
 
 

[原创] Eclipse 3.1M5a中创建RCP程序

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

Eclipse 3.1M5a中加强了对RCP的支持,RCP团队为RCP程序的创建,配置,发布提供了非常精巧的办法。在这里,仅介绍3.1M5a中创建RCP的4个步骤,基本上可以全部通过窗口操作来完成,而避免了直接编辑plug-in.xml和.product文件。

第一步: 创建包含RCP框架代码的plug-in

“File > New > Project...” 选择“Plug-in Project”然后“Next >” 输入你的项目名称(Project name) (比如“MyRCPApp”) 然后 “Next >” 在下方的“Rich Client Application”中,“Would you like to create a rich client application?”选择“Yes”,然后“Next >” 在“Templates”中,选择“RCP application with a view” 点击“Finish”,plug-in的Overview编辑页面将会打开 你的RCP将拥有一个简单的Viewer,并且包含了Rich Client App的基础框架代码。在“*.rcp”包下面,你可以编辑生成的View.java文件,通过createPartcontrol()来放入SWT或者JFace的构件。选择“Run as > Eclipse Application”来测试你的RCP程序。你可以把运行时的配置保存起来:选择“Run...”,然后创建一个新的配置文件(比如命名为MyRCPApp),在Main页的“Run an application”中选择MyRCPApp.application。然后在Plug-in页中,选择“Choose plug-ins and fragments to launch from the list”,点击“Deselect all”清除所有的plug-in,然后选中MyRCPApp(1.0.0),点击“Add Required Plug-ins”添加必须的plug-ins。最后,你就可以Run了。

第二步:创建.product配置文件

在Package Explorer中选中MyRCPApp,鼠标右键选择“New > Product Configuration.”。这是3.1M5a中新增加的! 输入文件名,必须以.product结尾(比如MyRCPApp.product)。 在“Initialize the file content”部分, 选择 “Create a configuration file with basic settings”,这样创建了一个最小化的配置。 点击 “Finish”。 .product的 “Overview”页面将被打开,这个页面和plug-in.xml的编辑页面非常类似。

第三步: 配置你的RCP程序的.product

在.product文件的Overview页中 定义“Product ID:”,点击“New...” 在“Product Definition”对话框中,选择“Defining Plug-in:”并且点“Browse...”来选择RCP程序的核心plug-in,比如MyRCPApp(1.0.0) 输入“Product ID:”,比如“myrcpapp_product_1” 在“Product Application”部分, 选择MyRCPApp.application 点击“Finish” 回到Overview页面,在Product Name中可以制定你的RCP程序在title bar上显示的程序名称,比如MyRCPApp。 点击“product configuration”的超链接,这会打开Configuration页面,允许你添加你的RCP程序需要用到的其他的plug-in。通过“Add”来添加你要的plug-in,比如加入MyRCPApp,然后选中MyRCPApp,点击“Add Required Plug-ins”,这将替你解决plug-in之间的依赖关系,你会看到所有必须的plug-in都被自动添加了保存 回到Overview页面,你可以通过点击“Launch the product”来启动你的RCP程序。

第四步: 导出你的RCP程序

你已经创建了一个.product文件,并且对你的RCP做了基本的配置,并且测试过了,那么你就可以把你的RCP程序导出用于发布了。

在Overview页面的Exporting部分,点击“Synchronize”超级链接来同步.product和plug-in的配置 输入一个“Archive:”的名字,默认的输出文件是默认以.zip结尾的 点击“Export”超级链接。所有的plug-in,RCP的基础运行库(你所需要的一切)都会被打包在你命名的.zip文件中 你可也分发你的RCP了,揭开.zip文件,运行其中的eclipse.exe,一切OK!

那么如何“branding”你的RCP呢?打开.product文件,并且打开“Branding”页面。你可以指定Launcher Name(比如MyRCPApp),这样,你的RCP就不是eclipse.exe而是MyRCPApp.exe了。你也可以指定Root Directory,这样,.zip文件将自动解压缩在你指定的目录下。你还可以指定RCP程序的图标。重新导出,你就有了带有你自己商标的RCP程序了。

还有一种分发方式是Java WebStart。你可以下载Ed Burnette放在SourceForge上的一个example,来看如何配置Java WebStart。

RCP的创建,配置和导出发布已经变得非常方便了。而RCP的核心,还是Eclipse的plug-in,你可以通过各种plug-in,来写自己的Perspective, Viewer,Editor来添加各种功能。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有