GEF中文教程:从HelloWorld入门RCP Editor与GEF结构
5星 · 超过95%的资源 需积分: 46 54 浏览量
更新于2024-07-30
收藏 1.93MB PDF 举报
GEF教程中文资料详细介绍了如何在Eclipse Rich Client Platform (RCP)环境中利用GEF(Graphical Editing Framework)进行图形编辑。教程以经典的HelloWorld示例作为起点,强调了在Windows XP和更高版本环境下使用JDK 1.5或以上的重要性,因为EMF(Eclipse Modeling Framework)处理XML模型可能与早期版本的JDK不兼容。
首先,作者指导读者如何在Eclipse中创建一个RCP项目,通过选择Plug-in Project,并设定项目名称为"gef.tutorial.stepz",同时在RichClientApplication构建选项中选择Yes。接着,教程引导用户添加GEF依赖,即org.eclipse.gef库(版本3.1.0),通过修改plugin.xml文件的dependencies页面来实现。
教程的核心内容在于创建Editor,它是将GEF图形展示和编辑的关键组件。通常,Editor被用于实现图形的实时编辑功能,因为它提供了图形状态变化的提示(如脏旗Dirty Handling),以及保存功能,允许用户对编辑的图形进行保存。相比之下,View更适合静态展示数据,而不是交互式的编辑操作。
作者指出,尽管有些人倾向于将图形绘制在View上,但Editor由于其额外的编辑支持特性,更符合GEF的设计初衷。Editor从EditorPart类派生,具备更丰富的用户交互和数据持久化能力。
这个GEF教程详细讲解了如何在Eclipse RCP环境中搭建基础框架,配置必要的依赖,并创建具备图形编辑功能的Editor,为学习者提供了一个入门GEF并在实际项目中应用的良好起点。通过跟随教程步骤,读者能够逐渐掌握如何利用GEF进行复杂的图形界面设计和编辑工作。
417 浏览量
2008-10-07 上传
2008-10-22 上传
2023-06-08 上传
2023-06-09 上传
2023-05-10 上传
2023-04-11 上传
2023-06-09 上传
2023-06-09 上传
康派尔
- 粉丝: 247
- 资源: 39
最新资源
- 天池大数据比赛:伪造人脸图像检测技术
- ADS1118数据手册中英文版合集
- Laravel 4/5包增强Eloquent模型本地化功能
- UCOSII 2.91版成功移植至STM8L平台
- 蓝色细线风格的PPT鱼骨图设计
- 基于Python的抖音舆情数据可视化分析系统
- C语言双人版游戏设计:别踩白块儿
- 创新色彩搭配的PPT鱼骨图设计展示
- SPICE公共代码库:综合资源管理
- 大气蓝灰配色PPT鱼骨图设计技巧
- 绿色风格四原因分析PPT鱼骨图设计
- 恺撒密码:古老而经典的替换加密技术解析
- C语言超市管理系统课程设计详细解析
- 深入分析:黑色因素的PPT鱼骨图应用
- 创新彩色圆点PPT鱼骨图制作与分析
- C语言课程设计:吃逗游戏源码分享