`
lizhensan
  • 浏览: 382853 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

gef emf的结合

XML 
阅读更多

在gef中,如何使用emf做为模型,与一般我们自己实现模型的区别:

1:模型的代码不用自己去实现了,使用emf可以自动生成。

2:模型的通知gef part 更改视图,emf 提供了这样的功能,不过part还是需要去注册,监听,也要实行

     emf 的接口:Adapter

 

3:支持xml的存储,序列号 更为方便。

 

4:属性栏中显示的属性在part 中实现。

public Object getAdapter(Class key) {

if (IPropertySource.class == key)

return new ShapePropertySource(getModel());

return super.getAdapter(key);

}

而不是在model中。

 

这是我对使用emf作为model 与自己写代码实现gefmodel 的几点区别。

 

总结:

感觉没有自己写代码直观,可能还有很多附近功能我还没有看到,emf api很复杂的,估计功能也很强大。

 

分享到:
评论

相关推荐

    Eclipse开发使用GEF和EMF(IBM 红皮书)中英文对照版

    在IBM的这本红皮书中,读者可以学习到如何将GEF和EMF结合使用,创建出完整的图形化应用程序。书中的内容可能涵盖以下方面: 1. GEF和EMF的基本概念:介绍这两个框架的核心原理和设计理念。 2. 模型和视图的关系:...

    GEF快速入门教程和EMF教程

    本文将详细介绍如何使用Graphical Editing Framework (GEF)实现一个简单的“Hello World”示例,并结合Eclipse Modeling Framework (EMF)进行扩展。通过此教程,读者能够理解GEF的基本架构以及如何在Eclipse RCP应用...

    eclipse emf&gef

    通过将GEF与EMF结合使用,可以轻松创建高度可定制的图形化编辑器,用于编辑由EMF生成的模型。 **3.3 GEF编辑器开发流程** 1. **定义模型**:首先使用EMF定义模型。 2. **创建视图**:使用GEF创建一个图形化的视图...

    EMF_GEF_入门系列

    7. **GEF与EMF结合**:演示如何将EMF的数据模型与GEF的图形编辑器相结合,创建一个完整的模型驱动的图形编辑应用。 8. **实例分析**:通过实际项目案例,详细解释如何从零开始构建一个简单的模型编辑器,让学习者能...

    EMF、GEF、VE 适合于Eclipse 3.2.0

    通过结合EMF,开发者可以轻松地将数据模型转化为可交互的图形表示,使得用户能够直观地操作和编辑模型。 VE,即Visual Editor,是Eclipse的一种可视化编辑器,它主要针对Java应用程序的开发。VE 提供了一种拖放式的...

    EMF+GEF+VE

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

    emf swt runtime gef

    4. 示例代码和项目:可能包括了使用EMF、SWT和GEF创建的示例应用程序或编辑器,帮助开发者理解如何结合使用这些技术。 5. 文档和教程:详细介绍了如何使用这三个框架,包括API参考、用户指南和最佳实践。 通过学习...

    eclipse 3.3 emf 2.20 gef 3.2 ve 1.2

    结合这些组件,开发者可以利用Eclipse 3.3,EMF 2.20,GEF 3.2和VE 1.2来构建强大的模型驱动和图形化的应用程序,这些应用程序不仅具有丰富的用户界面,还能处理复杂的模型数据。通过EMF,开发者可以定义和操作数据...

    eclipse 图像界面设计 VE插件 (包含所需emf,gef)及安装教程

    总的来说,通过使用Eclipse的VE插件,结合EMF和GEF的强大功能,开发者可以更轻松地创建和管理复杂的图形界面,提高开发效率。在实际应用中,理解并熟练掌握这些工具将对提升软件开发的工作流和代码质量大有裨益。

    emf2.4.2+gef3.4.2+ve1.5.0+中语言文包

    与EMF结合使用时,开发者可以创建基于模型的图形化编辑器,用于设计复杂的系统或应用程序架构。 VE(Visual Editor)是一个基于EMF和GEF的插件,专为Eclipse提供了可视化开发环境。VE1.5.0是该插件的一个版本,它...

    emf-sdo-runtime-2.2.2和GEF-runtime-3.2.2(GEF-ALL-3.2.2)插件

    4. **与EMF集成**:GEF可以与EMF结合使用,将EMF模型数据可视化,实现模型驱动的图形编辑环境。 在Lomboz 3.2中,这两个框架被用于提供Java Swing和Java AWT之外的图形化开发工具。Lomboz是一个Eclipse的插件,专门...

    emf-gef-ve.7z

    通过结合EMF,开发者可以轻松地将数据模型与可视化表示关联起来,实现模型到视图的映射。 3. **Visual Editor (VE)**:VE 是 Eclipse 中的一个早期项目,旨在为用户提供一种直观的方式来创建和编辑EMF模型。虽然VE...

    适用于eclipse3.5的VE1.4插件+emf+GEF

    GEF提供了一组基础类和工具,可以帮助开发者快速创建出交互式的图形编辑界面,与EMF结合使用,能够实现强大的可视化建模功能。 5. **安装过程**:在安装VE1.4插件之前,首先需要安装EMF和GEF。这通常通过Eclipse的...

    gef写的tree例子--模型修改为emf

    在实际应用中,这样的示例可以帮助开发者理解如何结合GEF和EMF来构建图形化界面,特别是在处理复杂的数据结构时。通过学习这个例子,开发者可以学习到如何使用GEF的图形绘制和事件处理机制,以及如何利用EMF来创建和...

    epx 是 eclipse plugin extension 的简称 该项目主要对Eclipse plugin 一些知识点的Demo,包括但不限于RCP、GEF、EMF等

    EMF的应用非常广泛,不仅可以用在Eclipse插件中,还可以用于独立的应用程序,或者与其他框架如GEF结合使用,以实现复杂的模型驱动的图形化应用程序。 epx项目通过提供这些技术的示例和演示,帮助开发者更好地理解和...

    swing的三个插件(emf-sdo-runtime-2.2.0.zip,GEF-runtime-3.2.zip,VE-runtime-1.2.2_jem.zip)

    本篇文章将深入探讨Swing的三个关键插件:EMF SDO Runtime、GEF Runtime以及VE Runtime,它们对于Swing开发具有重要的辅助作用。 1. EMF SDO (Structured Data Objects) Runtime EMF(Eclipse Modeling Framework...

    lomboz-emf-gef-jem-3.1RC2.zip

    它与EMF和GEF结合,为Java EE应用提供了一种模型驱动的开发方式,帮助开发者更好地组织和管理项目的组件和依赖关系。 在压缩包内的“eclipse”文件很可能是一个定制版的Eclipse IDE,预装了Lomboz、EMF、GEF和JEM等...

    GEF入门学习资料,简单地介绍了GEF使用过程中用到的基本类和函数的用法

    在学习 GEF 的过程中,需要结合具体的例子,一边看代码,一边对照文档,然后自己动手做一做。这样可以帮助我们更好地理解 GEF 的各个组件和函数的用法,并且能够更好地应用 GEF 实现图形化编辑模型的功能。 学习 ...

    emf-xsd-SDK-2.6.1

    GUI设计是构建用户界面的重要环节,EMF结合GEF (Graphical Editing Framework) 提供了一套强大的图形化编辑工具。GEF是一个可扩展的框架,用于开发各种图形编辑器,它允许开发者创建自定义的绘图工具,以图形化方式...

Global site tag (gtag.js) - Google Analytics