`
michaeltangbin
  • 浏览: 271785 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江省
社区版块
存档分类
最新评论

Gef+Draw2D+EMF+GMF关系

    博客分类:
  • GEF
阅读更多

eclipseGEF相关项目说明。

 

各项目的简介:

 

 

Draw2D建立了2维的图形库(树状图形部件Figure),负责显示2维的图形展示。


GEF
Graphical Editing Framework建立标准的MVC构架,代码利用Draw2D作为自己的View部分,主要代码实现复杂的树状(Model分别对应) 的控制器。实现的框架具有很高的可复用等特性,例如:将图形部件功能分解为多个EditPolicy,这样使用者可以通过installEditPolicy接口来定制,以及扩充自己的某一功能特征。


EMF:
Eclipse Modeling Framework首先在一个轻量级项目以及项目初期开发,Model常常采用拥有PropertyJava对象来简单明了表示【即 Plain Old Java Objects (POJOs)】。EMF定义了一套Ecore元模型,使得Model具有易于维护、易于扩充、易于数据交换等特性的Model Framwork。因此、在实际中大型的项目中往往会采用Draw2DGEFEMF的方式来实现整体的MVC模式。例如:ROSE的最新版本 IBM.Rational.Software.Architect就是采用了这种构架。


GMF
Graphical Modeling Framework 使用了GEFEMF,建立了两个之间的桥梁框架,同时实现了一些领域上的典范应用,如UML图,甘特图,脑图等。(项目正在进行中这些功能还未完备。可以用来参考以实现自己的一个标准的GEFEMF的应用)。

 

各项目依赖关系:

 

 

如上图:使用者可以有以下几种用法:

EMF: Model管理层

Draw2D: 二维图形展现

Draw2D GEF: 二维图形的简单编辑模块

Draw2D GEF EMF 二维图形的编辑模块

Draw2D GEF EMF GMF:基于GMF提供的图形编辑功能之上扩展

分享到:
评论

相关推荐

    Eclipse GEF+Draw2DAPI

    Eclipse GEF(Graphical Editor Framework)和Draw2D是两个强大的开源库,主要用于构建图形化用户界面(GUI)和图形编辑工具。这两个组件在Eclipse Rich Client Platform (RCP) 中发挥着至关重要的作用,使得开发者...

    GEF-ALL-3.7+GEF-ALL-3.8+GEF_Draw2d学习资料

    【GEF-ALL-3.7+GEF-ALL-3.8+GEF_Draw2d学习资料】是一份综合性的资源包,包含了GEF(Graphical Editing Framework)的3.7和3.8版本以及与其相关的Draw2D库的学习材料。GEF是Eclipse平台上用于构建图形化编辑器框架的...

    GEF/Draw2D入门例子

    **GEF/Draw2D入门教程** GEF(Graphical Editing Framework)和Draw2D是Eclipse项目中的两个核心组件,主要用于构建图形用户界面(GUI)特别是图形编辑工具。它们为开发者提供了强大的图形绘制和交互功能,使得创建...

    eclipse插件框架GEF之draw2d api

    eclipse插件框架,GEF之draw2d api,eclipse插件框架,GEF之draw2d api

    GEF-draw2d-sdk-3.6.1.zip

    【GEF-draw2d-sdk-3.6.1.zip】是一个包含图形编辑框架(GEF)和draw2d库的软件开发工具包,适用于Eclipse集成开发环境。该压缩包主要用于扩展Eclipse的功能,特别是在创建图形用户界面(GUI)和图形编辑应用方面。在...

    VE 1.2 +GEF+EMF 集成包(virtual editor 1.2) 及说明文档

    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 集成包...

    EMF、GEF、VE 适合于Eclipse 3.2.0

    EMF(Eclipse Modeling Framework)、GEF(Graphical Editing Framework)和VE(Visual Editor)是Eclipse平台上用于构建图形化建模和编辑工具的关键技术。这些框架为开发人员提供了强大的工具,使他们能够轻松地...

    VE 1.2 +GEF+EMF 集成包(virtual editor 1.2) 及说明文档.zip.002

    VE 1.2 +GEF+EMF 集成包(virtual editor 1.2) 及说明文档.zip.002

    eclipse gef+ve+emf下载

    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,...

    EMF+GEF+VE

    在Eclipse-jee-helios-SR2-win32这个版本的Eclipse集成开发环境中,结合EMF、GEF和VE,开发者可以更方便地设计和实现基于ArcEngine的地图编辑和展示功能,创建出具有图形化界面和模型驱动的GIS应用程序。 通过将EMF...

    Draw2D 使用例子

    在IT领域,特别是图形用户界面(GUI)的开发中,Draw2D和GEF(Graphics Editing Framework)是两个重要的开源库,主要用于构建可定制的、交互式的2D图形编辑工具。下面将详细介绍这两个库以及如何在实际项目中使用...

    GEF EMF GMF 资源

    GEF Example source code 博文链接:https://jamesblog.iteye.com/blog/148279

    m2eclipse+gef+svn插件离线安装包

    安装m2eclipse插件时会依赖gef插件和svn插件,压缩包内包含m2eclipse + gef + svn的全部插件安装包,可以直接离线安装,本人亲测,在Eclipse3.7下安装成功,可以新建Maven项目。 需要注意的是,在离线安装时,切记...

    Draw2d画线例子

    确保你已经安装了Eclipse IDE,并且导入了相关的插件如GEF(Graphical Editing Framework),因为Draw2d通常与GEF一起使用,为用户提供图形编辑功能。你可以通过Eclipse Marketplace或者更新站点来安装这些插件。 ...

    使用Draw2d做的流程图工具

    Draw2d是Java图形库Swing或 SWT中的一个子库,主要用于创建2D图形和复杂的图形用户界面,尤其适用于绘制流程图、图表和其他图形结构。它提供了丰富的图形绘制功能,如线条、形状、文本和图像的处理,以及交互式操作...

    eclipse gef ve gmf

    文件"ve+GEF+EMF"很可能包含了这三个框架的插件或者示例代码,可以帮助用户更好地理解和使用这些工具。通过研究这些资源,开发者可以学习如何利用Eclipse的这些框架创建自己的图形化编辑器,提高开发效率,同时也...

    用draw2d画uml图源码实例

    在这个"用draw2d画uml图源码实例"中,我们看到开发者利用GEF和Draw2D库创建了一个简单的UML类图绘制工具。下面将详细解释这两个技术以及如何结合它们来实现UML图的绘制。 1. **Draw2D**: Draw2D是Java Swing或 SWT...

    GEF 进阶+源码.rar

    **DRAW2D** 是GEF的一部分,专注于二维图形的绘制和管理。DRAW2D提供了基本的图形绘制功能,包括形状、线条、文本等元素,并支持事件处理和动画效果。开发者可以利用DRAW2D创建自定义的图形元素,并在GEF环境中进行...

    GEF快速入门教程和EMF教程

    - **Draw2D**: 版本3.1.0或以上,通常包含在GEF中 - **EMF**: 版本2.1.0或以上 ### 创建RCP项目 1. **初始化项目**: - 打开Eclipse并选择“File” > “New” > “Other” > “Plug-in Project”。 - 为项目命名`...

Global site tag (gtag.js) - Google Analytics