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
分享到:
相关推荐
本文档将详细介绍 RCP 应用的整体架构及其特定组件,并通过一个具体的实例——“rcp email”程序来演示如何进行实际开发。 #### 二、准备工作 在开始开发之前,请确保满足以下先决条件: - 已安装 Eclipse。 - ...
nodejs010-nodejs-cryptiles-0.2.2-1.el6.centos.alt.noarch.rpm
免费JAVA毕业设计 2024成品源码+论文+数据库+启动教程 启动教程:https://www.bilibili.com/video/BV1SzbFe7EGZ 项目讲解视频:https://www.bilibili.com/video/BV1Tb421n72S 二次开发教程:https://www.bilibili.com/video/BV18i421i7Dx
基于麻雀搜索算法优化的深度置信网络(SSA-DBN)参数调整与数据分类预测——以隐藏层节点、迭代次数和学习率为优化目标的MATLAB实现,基于麻雀搜索算法优化深度置信网络(SSA-DBN)的数据分类预测 优化参数为隐藏层节点、迭代次数和学习率 利用交叉验证抑制过拟合问题 matlab代码, ,SSA-DBN; 参数优化; 隐藏层节点; 迭代次数; 学习率; 交叉验证; 过拟合抑制; MATLAB代码,基于SSA-DBN优化的数据分类预测方法:参数优化与过拟合抑制
BeTheme第一次发布于2014年5月21日,自那时以来,已有数以百万计的人下载了BeTheme,其评分为4.8。这个主题是WooCommerce支持的,在此帮助下,您可以制作一个电子商务网站,还可以制作博客、新闻和其他类型的网站。BeTheme 21.5.6 wordpress主题模板特点:放大器支撑多用途主题500+预制件演示单击演示安装移动友好型主题联络表格7支持自转滑块。
基于S7-200智能控制与组态王4x3界面的书架式堆垛立体车库系统设计与应用,基于S7-200和组态王4x3书架式堆垛式立体库立体车库 ,S7-200; 组态王4x3; 书架式堆垛式立体库; 立体车库,基于S7-200与组态王4x3的立体车库系统
1、文件内容:pykde4-akonadi-4.10.5-6.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/pykde4-akonadi-4.10.5-6.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
基于28379D的异步电机无速度传感器控制:MD500与MD500E滑模同步调制代码研究,各种代码md500代码,异步电机,基于28379D,带无速度传感器控制,参数辨识,同步调制等功能。 还有md500e代码,滑模无感代码,逆变整流代码 ,核心关键词:md500代码; 异步电机; 28379D; 无速度传感器控制; 参数辨识; 同步调制; md500e代码; 滑模无感控制; 逆变整流代码。,基于28379D的MD500电机异步控制系统与参数辨识软件
"可再生能源驱动的热电联供微网经济运行优化研究:基于具体文献的程序复现与MATLAB粒子群算法应用",含可再生能源的热电联供型微网经济运行优化 有具体文献 程序复现 MATLAB粒子群算法 ,核心关键词: 可再生能源; 热电联供型微网; 经济运行优化; 具体文献; 程序复现; MATLAB粒子群算法。,含可再能源热电联供型微网运行优化策略复现于特定文献中的MATLAB模型研究。
1、文件内容:pyserial-2.6-6.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/pyserial-2.6-6.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
finishBitmap.jpg
"英博尔控制器调速软件全面升级,引领行业新风尚",英博尔控制器调速软件全新 ,英博尔; 控制器; 调速软件; 全新,英博尔控制器调速软件全新升级
电机定子模态频率计算方法及公式在Excel表格中的应用,电机定子模态频率计算公式,公式法,exl表格 ,电机定子模态频率计算公式; 公式法; EXL表格,电机定子模态频率计算方法及公式法在Excel表格中的应用
一、项目简介 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 二、技术实现 jdk版本:1.8 及以上 ide工具:IDEA或者eclipse 数据库: mysql5.5及以上 后端:spring+springboot+mybatis+maven+mysql 前端: vue , css,js , elementui 三、系统功能 1、系统角色主要包括:管理员、用户 2、系统功能 主要功能包括: 用户登录注册 首页 个人中心 修改密码 个人信息 用户管理 管理员管理 问卷管理 题目管理 题目统计 问卷调查管理 新闻资讯管理 轮播图管理 问卷调查 新闻资讯 个人中心 问卷调查记录 后台管理 详见 https://flypeppa.blog.csdn.net/article/details/143189415
免费JAVA毕业设计 2024成品源码+论文+数据库+启动教程 启动教程:https://www.bilibili.com/video/BV1SzbFe7EGZ 项目讲解视频:https://www.bilibili.com/video/BV1Tb421n72S 二次开发教程:https://www.bilibili.com/video/BV18i421i7Dx
1、文件内容:pulseaudio-esound-compat-10.0-6.el7_9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/pulseaudio-esound-compat-10.0-6.el7_9.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
免费JAVA毕业设计 2024成品源码+论文+数据库+启动教程 启动教程:https://www.bilibili.com/video/BV1SzbFe7EGZ 项目讲解视频:https://www.bilibili.com/video/BV1Tb421n72S 二次开发教程:https://www.bilibili.com/video/BV18i421i7Dx
一种基于Lifelogging视频的文本标签生成模型.pdf
MATLAB仿真:MIMO系统FLMS算法的优化与实现,一个mimo系统的flms算法的MATLAB仿真 ,Mimo系统; FLMS算法; MATLAB仿真,"MIMO系统FLMS算法MATLAB仿真"
"基于S7-200 PLC的组态王燃油锅炉控制系统:详解梯形图接线原理、IO分配及组态画面图解",基于S7-200 PLC和组态王燃油锅炉控制系统 带解释的梯形图接线图原理图图纸,io分配,组态画面 ,S7-200 PLC; 组态王燃油锅炉控制; 梯形图接线图原理图; IO分配; 组态画面,基于S7-200 PLC的燃油锅炉控制系统原理图及IO分配解析