当前位置:首页 > 文章中心 > 正文内容

手把手教你构建一个简单的Eclipse RCP应用

dgx6669个月前 (03-20)文章中心31

Eclipse RCP应用,通常用来构建跨平台的图形化管理客户端,Eclipse从IBM开源以来,一直占据开源Java开发平台的头把交椅,现在仍然收到很多人的追捧。

今天就带大家通过一个简单的例子:开发一个Eclipse RCP应用,来了解构建RCP应用的整个步骤~

下载Eclipse RCP IDE

如果你电脑上还没有安装Eclipse,那么请到这里下载对应版本的软件进行安装。具体的安装步骤就不在这赘述了。

创建第一个标准Eclipse RCP应用(总共分为六步)

1.创建plugin project

新建一个plugin project

项目名称为:com.chris.tasks.ui

其他选项严格按照如下配置进行操作

注意:在下一页中不要选择模版。

2.创建feature project

新建一个feature project

项目名称为:com.chris.tasks.feature,其他配置保持默认即可。

在打开的feature.xml文件中,选择Included Plugins Tab标签,将第一步创建的plugin project添加进来。

3.创建project

新建一个普通project,名字为:com.chris.tasks.product,其他配置按照默认选择后完成创建

然后在新建的project上右键选择 - Other - New Product Configuration

名字这里使用todo.product,其他的默认。

在创建好的product界面,按照下图进行选择和配置

在configuration tab里面,选择Add Recommended

在contents tab里面,选择如下4个features,主要是将前面创建的com.chris.tasks.feature增加进来。

注意:配置完后随手进行保存。

4.创建application model

回到第一步创建的com.chris.tasks.ui项目,右键 - Other - New Application Model,其他选项保持默认即可。

创建完成后,自动打开Application.e4xmi界面,在界面上按下图操作新增一个窗口。

修改名称后缀为taskmanager。

5.创建application model

回到第三步创建的com.chris.tasks.product项目,在launching tab增加参数-clearPersistedState

6.Launch Application

在todo.product里面,点击Launch an Eclipse application

最后会跳出一个简单的可缩放Eclipse RCP应用窗口,如下图:


如果在点击Launch后,出现报错,请按照本文介绍仔细核对每一步是否配置正确。

最后整体总结一下:创建一个简单Eclipse RCP应用其实还有更简单的办法,本文所论述的内容是从工程化的角度出发,分别定义了三个层级:

  • Plugin Project
  • Feature Project
  • Product

Plugin Project是功能开发的最小单位,很多Java代码逻辑都在这个项目里面实现;

Feature Project是对Plugin Project的一种细粒度组织形式,往往一个Feature Project会包含多个Plugin Project,以代表程序的一部分特性;

Product是最终产品的配置界面,通常最终形成一个可运行的程序,它会组合多个Feature。


如果您觉得有用,请点赞关注,谢谢~

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/423.html

标签: eclipse 下载
分享给朋友:

“手把手教你构建一个简单的Eclipse RCP应用” 的相关文章

DirectX修复工具有什么用

DirectX修复工具有什么用方舟开服需要用到DirectX修复工具跟大家详细说说DirectX修复工具有什么用DirectX修复工具(DirectX Repair)官方最新版是一款优秀的系统DLL检测修复工具,DirectX不仅能够轻松的检测出电脑中缺失的.dll文件,还能够对其进行修复,并且兼容...

怎么在电脑桌面上添加备忘录

如想在电脑上添加备忘工具,主要与您使用的电脑系统关系较大。因为,电脑系统不同,添加的方式也不同!当然,如果您想下载一款第三方的备忘应用,则无需考虑系统方面的因素了。就以常见的Windows系统为例,该系统其实内置了一款备忘软件,其名称为“便笺”。在开启上,您可点击左下角的“菜单”栏,然后搜索或找到“...

Qt https 程序运行异常

【1】问题现象描述利用QT的https方式访问服务器,添加了libeay32.dll 和 ssleay32.dll, 且一直都使用正常。正常现象:返回200,且该获取的值都正常返回(即replyByte不为空)。突然,有一天(不是很久很久以前.....),把打包的版本安装到销售的机器(系统比较纯净)...

CANTV C42S对比暴风超体电视42B 小尺寸之争

虽说大尺寸电视盛行,但是并不是所有的场景都适合大屏电视,比如卧室或是小户型的朋友还是更青睐小尺寸电视机。不仅拥有精致小巧的外观,同时小尺寸电视的售价也比较便宜,对于诸多年轻用户来说是个不错的选择。在这里送上CANTV C42S和暴风超体电视42B这两款机型对比,为大家提供购买帮助。外形设计CANTV...

在CentOS 7.6生产环境上部署Suricata IDS模式经验分享(实操干货)

以下是在CentOS 7.6生产环境上部署Suricata IDS的详细步骤: 1. 系统准备# 更新系统(生产环境需谨慎评估是否执行)sudo yum update -y# 安装EPEL仓库(若已安装可跳过)sudo yum install epel-release -y# 安装必要依赖sudo...

你还不知道?这款名牌50寸电视现在只需1499,性价比爆棚!

再也不用每年只等双十一的大面积降价了,京东618让你在年中就可以放肆购!这次的年中大促比双十一还要给力,尤其是家电的降价幅度是前所未有的。看尚CANTV在此次618年中大促的活动中首当其冲,各大热门机型的优惠价打破了行业价格底线!经典尺寸系列的看尚超能电视 C49S抢购价直降400元,只需要1499...