`
huzhenyu
  • 浏览: 192004 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

GEF基本原理

阅读更多
GEF是Eclipse Tools Project中最吸引的一套框架,很多Eclipse图形插件都是基于此框架的(比如GMF)。了解其原理,对于我们学习它有很大帮助,下面简单描述下。

GEF是具有标准MVC(Model-View-Control)结构的图形编辑框架,其中Model由我们自己根据业务来设计,需提供某种模型改变通知的机制,用来把Model的变化告知Control层;Control层由EditPart实现,EditPart是整个GEF的核心部件;而View层则是Draw2D.学习GEF是离不开Draw2Dr ,因此我们也要对此了解下。

这方面更多资料,可参考GEF,Draw2D相关文档。
URL:http://www.eclipse.org/gef/
分享到:
评论

相关推荐

    GEF原理的详细介绍+程序实例和程序源码

    **GEF原理** 主要包括以下几个关键部分: 1. **模型(Model)**:这是GEF应用程序的基础,包含了业务逻辑和数据。通常由EMF生成的Java类构成,它们定义了图形化元素的数据结构。 2. **视图(View)**:视图是模型在...

    eclipse gef原理的详细介绍PPT,很有参考价值

    **GEF(Graphical Editing Framework)深度解析** GEF,全称为Graphical Editing Framework,是Eclipse平台下用于构建图形编辑器的...通过深入理解GEF的原理和实践,开发者可以更高效地构建出功能丰富的图形编辑应用。

    GEF开发指南---插件开发

    #### 二、GEF基本概念 - **GEF**:GEF全称为Graphical Editing Framework,是Eclipse平台提供的用于构建图形用户界面的框架。它提供了一整套API用于创建复杂的图形编辑器。 - **Draw2D**:Draw2D是GEF的一部分,主要...

    GEF快速入门教程和EMF教程

    通过本教程,您应该能够理解GEF的基本结构和工作原理,以及如何在Eclipse RCP应用中集成GEF。此外,还介绍了如何设置项目依赖、创建编辑器以及实现GEF的基本组件。这些步骤不仅适用于本教程的示例,也是构建更复杂...

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

    通过这些资源,学习者可以深入理解GEF和Draw2D的工作原理,掌握如何在Eclipse环境中构建图形编辑器,并能够进行自定义图形编辑器的开发。这些文档涵盖了从安装、配置到实际编程的各个环节,对于提升图形界面开发能力...

    GEF中文教程+代码

    这些代码实例可以帮助读者更好地理解GEF的工作原理,通过实践来学习和掌握。 **5. "读我.txt"** 这个文件可能包含了关于教程的说明、注意事项或者版本信息,对于理解和使用教程至关重要。 总的来说,这个“GEF中文...

    GEF典型实现例子

    源码标签表明内容可能包含了实际的代码示例,这对于学习和理解GEF的工作原理和如何在实际项目中应用非常有帮助。工具标签则暗示了这个例子可能涉及到了使用GEF作为开发工具或者集成到其他工具链中的情况。 文件名...

    gef学习文档+学习源码

    同时,提供的源码部分可以帮助你理解Gef的内部工作原理,加深对逆向工程和调试的理解。 总之,Gef是一个强大的工具,它简化了逆向工程和调试的过程,尤其在处理复杂项目如MVC架构和富客户端开发时,能显著提升...

    GEF 入门版中文教程 源码

    配套源码是理解教程内容的关键,通过实际操作和调试代码,你可以更深入地了解GEF的工作原理,这对于提升编程技能和开发能力至关重要。 总结来说,"GEF入门版中文教程 源码"是一个面向初学者的宝贵资源,它涵盖了GEF...

    GEF教程

    通过边看代码边对照文档,再辅以实际动手实践,能够逐步理解GEF框架的内在逻辑和工作原理。特别是对于初学者而言,选择一个既简单又规范的例子尤为重要,以避免在学习初期陷入不必要的复杂性中,从而建立起对框架的...

    GEF入门系列 pdf 格式资料

    通过这些资料,学习者可以系统地学习GEF的各个方面,包括基本原理、实例演示和实战技巧,从而具备开发图形编辑器的能力。在阅读过程中,建议结合实际编程实践,以便更好地理解和掌握GEF的精髓。

    GEF 入门教程

    理解了GEF的基本原理后,可以通过创建简单的图形编辑器来实践,例如,构建一个流程图或UML图的编辑器。随着经验的积累,可以进一步探索高级特性,如图的布局算法、动画效果、多视图编辑等。 总结,GEF为开发者提供...

    gef版本的helloworld

    这些内容对于理解GEF的工作原理和如何在Eclipse环境中应用GEF至关重要。 本知识点主要包括以下几个方面: 1. RCP工程的建立:在Eclipse中建立RCP工程是开发基于GEF应用程序的第一步。RCP工程为应用程序提供了一个...

    界面设计GEF应用实例

    总的来说,"界面设计GEF应用实例"的学习涵盖了图形用户界面设计的基本原理和实践技巧,对于希望在Eclipse RCP环境中开发自定义图形编辑器的开发者来说,是非常宝贵的资源。通过这些实例,开发者能够深入理解GEF的...

    基于gef框架Demo

    在“基于gef框架Demo”中,你可以期待看到如何使用Gef来创建基本的图形元素,如节点和边,以及如何实现拖放、连接和撤销/重做功能的示例。此外,可能还会有关于自定义图元工厂和适配器以扩展框架功能的演示。通过...

    GEF 进阶+源码.rar

    DRAW2D提供了基本的图形绘制功能,包括形状、线条、文本等元素,并支持事件处理和动画效果。开发者可以利用DRAW2D创建自定义的图形元素,并在GEF环境中进行交互。 IBM中文文档中的"GEF进阶"部分可能涵盖了以下内容...

    GEF初学者开发样例

    深入理解GEF的原理和实践技巧,将有助于开发出高效、用户友好的图形编辑工具。 总的来说,GEF为图形编辑器的开发提供了一种标准和灵活的框架,通过"gefpractice"这样的实践项目,初学者可以逐步掌握其核心概念和...

    GEF连接线Node之间连接

    通过查看和学习这个示例,你可以更好地理解`GEF`的工作原理和实际应用。 总的来说,理解和实现“GEF连接线Node之间连接”需要掌握`GEF`框架的基本结构、事件处理、模型与视图的分离、以及图形元素的布局和约束。这...

    gef快速入门教程(详细文档,里面有完整例子)

    - 本教程介绍了如何使用GEF框架构建一个简单的图形编辑器,包括环境配置、项目搭建、Editor创建以及GEF的基本结构设置。 - 通过本教程的学习,读者能够掌握GEF的基础知识,并能够构建起一个完整的GEF项目框架。 **...

Global site tag (gtag.js) - Google Analytics