GEF入门教程:Eclipse中创建RCP项目与添加GEF依赖

需积分: 0 0 下载量 111 浏览量 更新于2024-08-04 收藏 736KB DOCX 举报
本篇教程是关于如何在GEF(Graphical Editor Framework)环境中进行入门实践,主要使用的是Java Development Kit (JDK) 1.8版本以及Eclipse Oxygen IDE。教程首先介绍了如何在Eclipse中创建一个新的RCP (Rich Client Platform) 项目,并专为GEF插件开发创建一个名为"gef.xia.test.demo"的新插件项目。 在创建项目的过程中,用户被询问是否需要生成一个Activator,这是一个核心组件,负责管理插件的生命周期,确保插件在整个应用中的正确加载和卸载。这里默认选择生成Activator,以便于后续的插件管理。 在模板选择阶段,推荐使用最小模板来快速启动项目,这将简化初始结构。完成项目结构后,下一步是配置插件依赖。由于是GEF项目,需要在`plugin.xml`文件中添加对`org.eclipse.gef`库的依赖,这有助于引入GEF图形编辑框架的功能。 为了查看和测试结果,还需要设置视图依赖。这通常涉及到与UI相关的部分,但具体步骤没有详述,可能是通过添加和配置相关视图来展示GEF功能。 接下来,教程指导读者调整项目目录结构,创建必要的子包如action、command、constant、editpart、model、policy、ui.editor等,同时将一些预生成的类移动到app包中。特别是,新建了一个名为`ApplicationActionBarAdvisor`的类,它继承自`ActionBarAdvisor`,这个类在GEF中扮演着定制工作台工具栏的角色,用户需要重写`makeActions`、`fillMenuBar`和`fillCoolBar`方法,以定义插件中所需的菜单和操作。 本篇教程提供了一个基础的GEF入门指南,涵盖了从创建项目到配置依赖,再到定制UI组件的完整流程,适合刚接触GEF的开发者作为入门参考。通过跟随这些步骤,新手可以快速上手并在实际项目中应用GEF进行图形界面的开发。