GEF入门教程:从HelloWorld到RCP应用实践
5星 · 超过95%的资源 需积分: 50 179 浏览量
更新于2024-07-25
收藏 1.65MB PDF 举报
"GEF_速成手册.pdf"
在学习GEF(Graphical Editing Framework)技术时,我们通常会从最基础的示例开始,即“HelloWorld”。本手册通过七个逐步递进的实例,详细介绍了如何在RCP(Rich Client Platform)环境中使用GEF进行图形编辑器的开发。RCP是Eclipse平台的一种扩展,允许开发者构建功能丰富的桌面应用。
首先,创建RCP项目至关重要。在Windows XP环境下,使用Eclipse 3.1.0+版本,确保JDK版本至少为1.5,因为更低版本可能在处理EMF(Eclipse Modeling Framework)生成的XML模型时遇到问题。同时,GEF、Draw2D(包含在GEF中)和EMF的版本也应与Eclipse版本兼容,例如,都是3.1.0+和2.1.0+。
创建RCP工程的步骤如下:
1. 选择“Plug-in Project”模板。
2. 输入项目名称,如“gef.tutorial.step1”,并在“RichClientApplication”选项中选择“Yes”。
3. 选择默认的“HelloRCP”模板,然后点击“Finish”。
接下来,需要设置插件工程的依赖性。打开`plugin.xml`文件,添加GEF库作为依赖,即org.eclipse.gef(3.1.0)。
在RCP中,GEF最常见的应用场景是创建Editor,而不是View。Editor是从EditorPart派生而来的,它不仅提供了一个画布来展示图形,还包含了对图形修改的保存机制。例如,当用户对图形做出更改时,Editor会自动标记为“脏”状态(dirty),提示用户保存更改。对于View和Editor的深入理解,可以查阅相关RCP书籍,两者虽然都可以展示内容,但Editor具备更完整的文件操作功能。
创建Editor的过程涉及定义其内容视图,实现编辑器的打开、关闭、保存等基本功能,并集成GEF的绘图框架。GEF提供了图形组件和交互机制,如连接线、图形元素的拖放等,使得开发复杂的图形编辑器变得相对简单。
通过本手册的学习,读者将逐步掌握如何利用GEF和RCP创建自定义的图形编辑器,从创建基础的编辑器到实现复杂的图形交互,从而深化对这两种技术的理解和应用。教程的后续部分将逐步展开更复杂的实例,帮助读者逐步精通GEF的使用。
2018-07-10 上传
101 浏览量
2008-11-13 上传
2023-06-09 上传
2023-05-10 上传
2023-07-30 上传
2023-04-11 上传
2023-06-08 上传
2023-11-13 上传
2024-10-10 上传
ranshuangquan
- 粉丝: 1
- 资源: 17
最新资源
- 新型智能电加热器:触摸感应与自动温控技术
- 社区物流信息管理系统的毕业设计实现
- VB门诊管理系统设计与实现(附论文与源代码)
- 剪叉式高空作业平台稳定性研究与创新设计
- DAMA CDGA考试必备:真题模拟及章节重点解析
- TaskExplorer:全新升级的系统监控与任务管理工具
- 新型碎纸机进纸间隙调整技术解析
- 有腿移动机器人动作教学与技术存储介质的研究
- 基于遗传算法优化的RBF神经网络分析工具
- Visual Basic入门教程完整版PDF下载
- 海洋岸滩保洁与垃圾清运服务招标文件公示
- 触摸屏测量仪器与粘度测定方法
- PSO多目标优化问题求解代码详解
- 有机硅组合物及差异剥离纸或膜技术分析
- Win10快速关机技巧:去除关机阻止功能
- 创新打印机设计:速释打印头与压纸辊安装拆卸便捷性