`
suifongqi
  • 浏览: 55895 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

GEF总结(二)

    博客分类:
  • GEF
gef 
阅读更多
GEF应用程序通常使用工具在视窗中操作,例如选择选择工具,选择某图形删除,移动,改变大小etc..editDomain与激活工具保持联系,应用工具在画板中显示。工具类似状态机,基于事件状态,一个工具执行相应的actions,这些actions包括:



1 访问editpart是否隐藏显示feedback
2 从editpart中获取command
3 在command stack中执行命令
4 更新鼠标样式



每次只有一个激活工具。
策略是一系列动作的结合,而GEF通过role来规定,什么role可以做什么策略。可以把策略理解成操作集,comand是操作,role是权限名。那么有些什么样的role对应?














  • 大小: 13.1 KB
  • 大小: 35.7 KB
  • 大小: 6.8 KB
  • 大小: 7.6 KB
  • 大小: 6.8 KB
  • 大小: 6.2 KB
  • 大小: 7.6 KB
  • 大小: 8 KB
  • 大小: 7.8 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

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

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

    GEF理解系列二

    总结来说,【GEF理解系列二】涵盖了GEF中Editor的初始化和配置,以及如何通过创建多层次模型来支持多个图形的展示。通过实现`initializeGraphicalViewer()`和`configureGraphicalViewer()`,以及自定义`...

    eclipse emf&gef

    #### 二、EMF实例 ##### 2.1 EMF建模技术 **2.1.1 创建新模型** 从头开始定义一个模型,包括类、属性、关联等。 **2.1.2 迁移现有模型** 将现有的XML或UML模型导入到EMF中,然后利用EMF的工具对其进行扩展和...

    GEF 入门教程

    **GEF 入门教程** ...总结,GEF为开发者提供了强大的图形编辑功能,通过理解和掌握GEF的原理和实践,可以高效地构建具有专业图形界面的软件工具。在学习过程中,不断实践和研究,将使你在这个领域更加精通。

    gef eclipse org

    **二、Eclipse与Android开发** Eclipse是知名的Java IDE,广泛用于软件开发,包括Android应用开发。Android开发工具集(ADT)是Eclipse的一个插件,为开发者提供了创建、调试和发布Android应用所需的所有工具。然而...

    GEF模式基础

    #### 二、搭建GEF开发环境 在开始编写GEF应用之前,需要确保安装了以下软件: - **JDK**: 最好使用1.5或更高版本,以支持EMF处理XML模型。 - **Eclipse**: 推荐使用3.1.0或以上版本。 - **GEF**: 应与Eclipse版本...

    GEF入门案例1

    二、设置插件依赖 1. 接下来,我们需要为项目添加GEF的依赖。打开plugin.xml,然后在dependencies中选择"Add",找到并添加"org.eclipse.gef"库,确保项目能够使用GEF的功能。 2. 为了能看到图形化编辑的结果,还...

    eclipse中emf,gef,ve的安装

    #### 二、EMF、GEF、VE插件下载 为了在Eclipse中实现可视化编程,我们需要下载与Eclipse版本匹配的EMF、GEF、VE插件。 - **EMF (Eclipse Modeling Framework)**:用于模型驱动开发的核心框架。 - **下载地址**:`...

    GEF/Draw2D入门例子

    总结来说,GEF/Draw2D是一个强大的工具集,对于需要创建图形化界面或图形编辑工具的开发者来说,它是理想的解决方案。通过深入学习和实践,你可以充分利用这两个库的功能,创建出功能丰富、用户体验优秀的图形编辑...

    GEF中文教程(以hello world为例)

    #### 二、RCP项目建立与配置 - **建立RCP项目**: - **步骤**: 1. **选择项目类型**:选择“Plug-in Project”。 2. **项目名称**:设置为“gef.tutorial.stepz”。 3. **选择RCP选项**:在“Rich Client ...

    GEF进阶 IBM社区文档整理

    #### 五、总结 - 通过上述步骤,可以有效地解决在两个图形间创建多条连线时出现的锚点重叠问题,提高了连接线的可区分性和用户体验。 - 实现自定义Anchor不仅增强了应用程序的功能性,还展示了如何利用GEF框架进行...

    The_Eclipse_Graphical_Editing_Framework__GEF_.zip

    总结,Eclipse GEF为开发图形化编辑器提供了强大的支持,它简化了图形用户界面的构建过程,使得开发者能够专注于业务逻辑,而不是底层的绘图技术。通过深入理解GEF的核心概念和架构,开发者可以快速地构建出功能丰富...

    gef-extras:GEF的额外优惠

    总结起来,gef-extras是GDB的一个强大增强,它通过Python提供了丰富的调试和逆向工程特性,特别是在Linux环境下的软件调试、漏洞分析和exploit开发中表现出色。通过`gef-extras-master`中的源代码,用户可以根据自己...

    Python库 | gef-0.1.2-cp37-cp37m-manylinux_2_24_x86_64.whl

    总结来说,"gef"是一个专为Python 3.7设计的后端开发库,版本为0.1.2,适用于64位的Linux系统。用户可以通过pip安装提供的.whl文件,以利用其功能进行后端开发。由于没有更具体的信息,"gef"库的具体用途和功能则...

    draw2d,swt

    #### 二、Draw2d的主要特性 - **灵活的绘图机制**:Draw2d支持绘制各种形状,包括矩形、圆形、多边形等,并且可以通过自定义实现更为复杂的图形。 - **动态布局管理**:Draw2d中的布局策略非常灵活,可以根据需要...

    PAOC:在 GEF 和 Xtext 中开发的面向活动的上下文平台

    总结来说,PAOC是一个利用GEF和Xtext技术开发的面向活动的上下文平台,旨在提供一套工具和环境,帮助用户更好地管理和适应他们在不同上下文中的活动。通过源代码,开发者可以深入了解其内部工作机制,并根据需要进行...

    Eclipse插件安装教程

    二、Tomcat插件的安装 Tomcat插件是Eclipse的一个重要插件,需要单独安装。首先,需要下载Tomcat插件的安装包,例如tomcatPluginV31.zip,然后将其解压到eclipse的文件夹下的plugins目录下。重新打开eclipse.exe,...

    Eclipse UML编辑器_本科毕业设计论文

    #### 二、Eclipse平台与相关插件 1. **Eclipse平台简介**: - Eclipse是一个开源的集成开发环境(IDE),最初由IBM公司创建,后来发展成为一个由Eclipse基金会维护的庞大项目。 - Eclipse支持多种编程语言,但最...

Global site tag (gtag.js) - Google Analytics