GEF中文教程:从HelloWorld入门RCP Editor与GEF结构

5星 · 超过95%的资源 需积分: 46 3 下载量 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进行复杂的图形界面设计和编辑工作。