eclipse rcp学习之基本认识与Demo创建(一)

1.下载地址

https://www.eclipse.org/downloads/packages/
在这里插入图片描述
嵌入式开发选择第一个,单纯的RCP开发选择第二个。这里我们选择第二个,前期通过RCP的学习,掌握相关技能,从而更有效地开发嵌入式相关。

版本可以选择2022-03。最新的版本包含一些新特新,打包似乎有问题。

2.基本框架

Eclipse RCP应用,通用的富客户端,由插件Plugin组成,插件可以方便地在不同应用之间重用。OSGi实现方式。

Eclipse体系结构如下图所示:
在这里插入图片描述
后面的学习,基本围绕这些内容展开。

3.界面基础

在这里插入图片描述
界面最外面的叫做Workbench Window,也是应用程序最顶层的界面模块。

Workbench Window包含了主菜单(Menu Bar),工具条(Tool Bar),状态条(Status Bar)和一个页面Page

页面Page是应用程序窗口的主界面,也是工作区界面。Page里包括各种的View和Editor,View,Editor都称为Part。所以View也称为ViewPart,Editor也称为EditorPart。

View和Editor的区别在于:View通常是用来显示目录树,属性窗口,文档结构图等类似内容,可以把View看成是数据在某个功能界面上的反映,而且View所做的修改会立刻生效。Editor顾名思义是用来编辑文档的,或者修改文档内容的,Editor所做的修改必需通过专门的保存命令进行存储生效。在Editor界面关闭的时候会检查文档内容是否为“脏”,并提示用户保存为“脏”的文档。除此之外,两者太大的区别。

4.创建Demo

选择创建插件工程
在这里插入图片描述

填写工程名
在这里插入图片描述

填写包名。
Activator用于控制插件的生命周期,建议勾选。
选择Rich Client Application的Yes。

在这里插入图片描述

择模板Eclipse RCP application
在这里插入图片描述

建议勾选,创建简单内容,如菜单、窗口等,以及对应的handler。
在这里插入图片描述

双击test.product文件,然后点击运行
在这里插入图片描述

成功运行后的界面如图所示:
在这里插入图片描述

Sample界面配置如下:
在这里插入图片描述

Sample代码如下:
在这里插入图片描述
将Sample内容清空,用以后续UI框架SWT的学习
在这里插入图片描述

此时运行效果如下:
在这里插入图片描述

目 录 1.富客户端平台 1 1.1.概述 1 1.2.Eclipse RCP 建设风格——插件,扩展和扩展点 1 2.创建你的第RCP程序 1 2.1.创建RCP程序 2 2.2.启动你的RCP程序 5 2.3.应用程序VS 产品 6 3.应用程序里的插件ID 7 4.Actions的用法(菜单和工具栏) 7 4.1.概述 7 4.2.通过编码添加 8 4.3.由“扩展”方式向程序添加菜单和工具栏 11 5.添加组合键 19 5.1.概述 19 5.2.声明actions的组合键 19 6.系统托盘 24 7.外观 30 7.1.向程序中添加视图模板 31 7.2.向应用程序添加VIEW 36 7.3.向VIEW里添加action 40 8.和编辑器起工作 51 8.1.概述 51 8.2.创建工程 51 8.3.创建并准备domain 模型 51 8.4.在视口中使用domain模型 57 8.5.加入编辑器 58 8.6.调用编辑器 66 8.7.向编辑器提供内容 70 9.对话框 71 9.1概述 71 9.2.预定义的对话框 71 9.2.1.概述 71 9.2.2.创建工程 71 9.2.3.声明action 71 9.2.4.调用对话框 71 9.3.用户自定义对话框 74 9.3.1.概述 74 9.3.2.创建工程 74 9.3.3.声明action 74 9.3.4.声明action 74 9.3.5.创建对话框 75 10.向导(wizard) 77 10.1.概述 77 10.2.例子 77 11.首选项 85 11.1 首选项 85 11.2.使用首选项 85 11.3.首选项页 91 12.添加状态条 97 12.1.安装状态条 97 12.2.共享状态条 98 13.透视 103 13.1.向你的程序中添加透视图 103 13.2.使透视图可选。 107 13.2.1.使透视图可由个coolbar可选 107 13.2.2.使透视图可通过菜单选择。 109 14.进度报告 112 15.将外部类包含进你的程序 118 15.1.概述 118 15.2.向构建路径中添加jar 118 15.3.使jar在你的运行路径里有效 119 16.提示和策略 120 16.1.控制台日志 120 16.2.保存用户的布局 121 16.3.获得display 122 16.4.使用eclipse的“保存”action 123 16.5.装载模型 127 16.6.向你的程序添加错误日志视口 127 17.制造个产品 129 17.1.概述 129 17.2.创建个工程 130 17.3.测试你的产品 134 18.商标 134 18.1.欢迎页面 134 18.2.商标 135 18.3.风格化launcher 136 19.发布你的产品 137 20.发布引入外部jar的产品 141 20.1.整合外部jar和第三方库 141 Tip 142 21.1.创建个新工程 144 21.2.创建个产品 144 21.3.添加依赖性 145 21.4.向程序中添加action 146 21.5.创建个帮助插件工程////原著写的不好 149 22.附录:配置文件 152 22.1.概述 152 22.2..project 153 22.3.Manifest.MF 154 23.附录:使用接口技术 154 23.2.Jface 154
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值