`

实现GEF中editor的背景为网格

    博客分类:
  • GEF
阅读更多
在editor中的initializeGraphicalViewer方法中加上如下代码即可:
getGraphicalViewer().setProperty(SnapToGrid.PROPERTY_GRID_ENABLED,
				new Boolean(true));
		getGraphicalViewer()
				.setProperty(SnapToGrid.PROPERTY_GRID_VISIBLE, true);

这个实现的效果如附件效果,只是正对editor的背景,并不会对布局有任何影响
  • 大小: 77.2 KB
分享到:
评论

相关推荐

    GEF中属性页面的实现

    在GEF(Graphical Editing Framework)中,属性视图(Property View)的实现是一个关键功能,它允许用户查看和编辑图形模型的属性。属性视图是数据源与用户界面之间的桥梁,确保图形模型和属性视图之间保持同步更新...

    Eclipse HTML Editor GEF安装

    Eclipse HTML Editor GEF 是一个基于 Eclipse 的集成开发环境(IDE)中的插件,它提供了对HTML编辑的强大支持,特别是通过引入图形化编辑框架(GEF)。GEF 是 Eclipse 平台上用于创建图形化编辑器的框架,它使得...

    gef 转折线的相关方法实现和 GEF的API chm 格式

    总的来说,gef转折线的实现涉及PathFigure和Segment的组合使用,而GEF的API为开发者提供了丰富的工具和接口,使得构建交互式图形编辑器变得简单。通过熟练掌握这些知识,开发者可以轻松创建出具有复杂图形交互功能的...

    GEF实现拷贝粘贴

    标题“GEF实现拷贝粘贴”涉及到的是在软件开发中使用Graphical Editing Framework(GEF)进行图形界面编辑时,如何实现复制和粘贴功能的技术。GEF是Eclipse平台下用于构建图形化编辑器的框架,它提供了一套完整的...

    visual editor gef 3.6

    总的来说,"Visual Editor GEF 3.6"是Eclipse IDE中的一个强大工具,它扩展了IDE的功能,使开发者能够构建出具有专业级图形界面的定制应用,从而提高开发效率和软件质量。通过熟练掌握GEF,开发者能够在软件开发过程...

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

    - **实现图形渲染**:在Editor中集成GEF的Viewer组件,用于渲染图形模型。 - **处理用户交互**:响应用户的鼠标和键盘事件,更新模型数据,并刷新视图。 #### 五、总结 - 通过以上步骤,我们可以搭建起一个基本的...

    GEF 入门版中文教程 源码

    4. **命令(Command)**:GEF中的命令模式用于封装对模型的修改操作,使得撤销/重做功能得以实现。命令对象记录了更改前后的状态,便于执行回滚或重复操作。 5. **图元(Figure)**和**绘图(Drawing)**:GEF通过SWT...

    GEF入门学习例子

    在GEF中,通过实现`OutlinePage`和`StructuredSelection`可以将模型数据展示在大纲视图中。 6. **鹰眼(Eyeball)**: 鹰眼功能是一种缩略图视图,让用户能快速查看整个图形区域。在GEF中,可以通过自定义小部件并集成...

    GEF典型实现例子

    标题“GEF典型实现例子”指的是使用Graphical Editing Framework (GEF)的示例应用。GEF是Eclipse平台下的一个开源项目,主要用于构建图形化编辑工具,它提供了丰富的图形用户界面(GUI)组件和框架,帮助开发者创建...

    GEF中文教程+代码

    在本教程中,我们将深入探讨GEF的基本概念、设计原则以及如何使用它来开发自己的图形编辑器。 **1. GEF简介** GEF的设计目标是将图形编辑器的实现细节抽象化,让开发者能够专注于业务逻辑和模型设计,而不是底层的...

    GEF快速入门教程和EMF教程

    通常情况下,GEF会集成到Editor中而非View中,这是因为Editor提供了文件保存机制,这对于图形编辑来说非常关键。 1. **创建Editor**: - 在`plugin.xml`的“extensions”页面中,添加一个新的编辑器。选择`org....

    Eclipse插件开发:GEF入门系列宝典_gef_

    由于工作的需要,最近开始研究GEF(Graphical Editor Framework)这个框架,它可以用来给用户提供图形化编辑模型的功能,从而提升用户体验,典型的应用如图形化的流程设计器、UML类图编辑器等等。

    自己下的GEF资源打包

    GEF,全称为Graph Editor Framework,是Eclipse平台下用于构建图形编辑器的一个开源框架。它提供了一套强大的工具和API,使得开发者能够快速、便捷地创建出复杂的图形用户界面,特别适合于创建数据建模、流程设计、...

    GEF简易教程-学习GEF的入门教程

    3. **视图(View)**:负责图形展示,代码位于`.ui`包下的Editor中。 #### 四、深入理解Editor与View差异 虽然两者都可以用来显示GEF图形,但**Editor**与**View**存在本质区别: - **Editor**提供文件保存功能,...

    GEF_Demo_Code20170307

    这个项目旨在演示如何利用GEF进行图形界面开发,并且特别关注了通过适配器(Adapter)扩展点来实现属性页配置以及在非Editor的ViewPart中使用GEF。 GEF是Eclipse平台下的一个开源库,专门用于构建可自定义的、图形...

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

    本文详细介绍了《GEF开发指南—插件开发》中的关键知识点,包括GEF的基本概念、开发环境的搭建、RCP项目的创建、Editor的实现细节等。通过阅读本书,读者不仅能够了解GEF的基本原理,还能掌握如何利用GEF构建复杂的...

    gef版本的helloworld

    4. 关于Editor和View的区别:文档中提到,虽然GEF可以建立在Eclipse的View中,但是通常建议建立在Editor中,因为Editor提供了文件保存的机制。这里暗示了View和Editor之间的区别,但具体内容需要读者进一步查阅相关...

    Eclipse的GEF学习

    GEF,全称为Graphical Editor Framework,是Eclipse平台下的一款图形编辑框架,主要用于构建图形化编辑器,如流程设计器、UML类图编辑器等。GEF遵循经典的MVC(Model-View-Control)架构,这一设计模式使得模型、...

    GEF实例教程PDF

    **实现基本功能**:在Editor中绘制简单的图形元素,例如文本或形状。 - **关键概念**: - **EditPart**:用于表示模型中的每个对象,并处理用户交互。 - **GraphicalViewer**:作为图形元素的容器,负责渲染和...

Global site tag (gtag.js) - Google Analytics