以GefTree为例解释一下如何结合使用gef+emf。
(1)创建EMF模型
假设大家对EMF有些了解。首先是模型的设计:创建一个空EMF工程,然后创建一个ecore文件,定义gef的根模型Diagram,定义模型Tree。一般的tree模型都是有Parent和Node组成,所以定义模型TreeContainer,TreeNode。设置TreeContainer的超类为TreeNode。
然后设置引用关系:增加Diagram对Tree的引用,upperBound=-1 ,contanment=True。设置Tree的根节点增加Tree对TreeContainer的引用,contanment=True
增加TreeContainer对TreeNode的引用,完成tree结构,upperBound=-1 ,contanment=True。
下面就是锦上添花的给TreeNode设置属性,name,id类型为String。
使用ecore文件生成genmodel文件。输入package名
生成模型文件。
类图:
- 大小: 37.2 KB
- 大小: 15.6 KB
- 大小: 61.4 KB
- 大小: 20.9 KB
- 大小: 9.4 KB
分享到:
相关推荐
VE 1.2 +GEF+EMF 集成包(virtual editor 1.2) emf-sdo-runtime-2.2.0.zip GEF-runtime-3.2.zip VE-runtime-1.2.1.zip VE-SDK-1.2.1.zip 还要继续下载第二个包一起解压 第二个包名称为: VE 1.2 +GEF+EMF 集成包...
VE 1.2 +GEF+EMF 集成包(virtual editor 1.2) 及说明文档.zip.002
在IBM的这本红皮书中,读者可以学习到如何将GEF和EMF结合使用,创建出完整的图形化应用程序。书中的内容可能涵盖以下方面: 1. GEF和EMF的基本概念:介绍这两个框架的核心原理和设计理念。 2. 模型和视图的关系:...
eclipse gef,ve,emf图形界面插件下载 emf-sdo-runtime-2.2.0.zip GEF-runtime-3.2.zip VE-SDK-1.2.1.zip 安装方式:在eclipse目录下创建两个子目录myplugins和links,然后在myplugins目录下建三个子目录emf,...
在Eclipse-jee-helios-SR2-win32这个版本的Eclipse集成开发环境中,结合EMF、GEF和VE,开发者可以更方便地设计和实现基于ArcEngine的地图编辑和展示功能,创建出具有图形化界面和模型驱动的GIS应用程序。 通过将EMF...
VE基于EMF和GEF,它扩展了这两者的功能,使得开发者能够以图形化的方式处理Java类和对象,提高了开发效率和代码的可读性。 在Eclipse 3.2.0版本中,这三种技术的集成使得开发人员能够在同一环境中使用统一的接口和...
本文将详细介绍如何使用Graphical Editing Framework (GEF)实现一个简单的“Hello World”示例,并结合Eclipse Modeling Framework (EMF)进行扩展。通过此教程,读者能够理解GEF的基本架构以及如何在Eclipse RCP应用...
GEF提供了一组基础类和工具,可以帮助开发者快速创建出交互式的图形编辑界面,与EMF结合使用,能够实现强大的可视化建模功能。 5. **安装过程**:在安装VE1.4插件之前,首先需要安装EMF和GEF。这通常通过Eclipse的...
EMF(Eclipse Modeling Framework)和GEF(Graphical Editing Framework)是两个在Java开发环境中广泛使用的开源框架,尤其在创建图形用户界面和建模工具方面。本入门系列旨在帮助初学者快速理解并掌握这两个强大的...
通过将GEF与EMF结合使用,可以轻松创建高度可定制的图形化编辑器,用于编辑由EMF生成的模型。 **3.3 GEF编辑器开发流程** 1. **定义模型**:首先使用EMF定义模型。 2. **创建视图**:使用GEF创建一个图形化的视图...
与EMF结合使用时,开发者可以创建基于模型的图形化编辑器,用于设计复杂的系统或应用程序架构。 VE(Visual Editor)是一个基于EMF和GEF的插件,专为Eclipse提供了可视化开发环境。VE1.5.0是该插件的一个版本,它...
安装m2eclipse插件时会依赖gef插件和svn插件,压缩包内包含m2eclipse + gef + svn的全部插件安装包,可以直接离线安装,本人亲测,在Eclipse3.7下安装成功,可以新建Maven项目。 需要注意的是,在离线安装时,切记...
GEF 3.4 版本在兼容性和性能方面有显著提升,可以与VE结合使用,提供更强大的图形化编程体验。 这个压缩包文件包含的 "features" 和 "plugins" 文件夹是Eclipse插件的安装目录结构。下载并解压后,将这些文件复制到...
4. 示例代码和项目:可能包括了使用EMF、SWT和GEF创建的示例应用程序或编辑器,帮助开发者理解如何结合使用这些技术。 5. 文档和教程:详细介绍了如何使用这三个框架,包括API参考、用户指南和最佳实践。 通过学习...
【标题】:“ve1.4.0插件 GEF3.2 EMF2.2.0 全套打包”这一压缩包包含了用于开发图形化界面的重要工具,包括Visual Editor(VE)1.4.0版本,以及其依赖的Graphical Editing Framework(GEF)3.2版和Eclipse Modeling ...
GEF Example source code 博文链接:https://jamesblog.iteye.com/blog/148279
这个压缩包包含的是一份Eclipse的完整安装,其中包括了两个重要的插件:EMF(Eclipse Modeling Framework)2.4.2版本和GEF(Graphical Editing Framework)3.4.2版本,以及Eclipse的中文语言包和3.5.1版本的Eclipse...
通过阅读这两个API文档,开发者可以学习如何初始化和配置GEF编辑器,创建和操作EditParts,使用Draw2D进行图形绘制,以及如何结合RCP来构建一个完整的图形编辑应用。同时,文档还可能包含示例代码和常见问题解答,...