`
Jinfonet_DEE
  • 浏览: 6804 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于GEF相对坐标

阅读更多
public class BaseReportFigure extends Figure {
//这个方法表示这个figure上的孩子将使用相对坐标
	protected boolean useLocalCoordinates() {
		return true;
	}
}



	public Command getCommand(Request request) {
		Command command = super.getCommand(request);
		if (command!=null &&
				request.getType().equals(RequestConstants.REQ_CREATE))
		{
			Point location = ((CreateRequest)request).getLocation().getCopy();
//转换鼠标绝对位置到该Figure的相对位置
			getFigure().translateToRelative(location);
			getFigure().translateFromParent(location);
//			System.out.println(location);
			request.getExtendedData().put(RELATIVELOCATION, location);
		}
		return command;
	}
分享到:
评论

相关推荐

    自己下的GEF资源打包

    标题中的“GEF资源打包”指的是一个集合了关于GEF(Graph Edit Framework)的各种学习资料的压缩文件。这个资源包可能包含了对理解、学习和使用GEF非常有帮助的材料。描述进一步说明了这个包中包含的具体内容,如...

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

    Gef,全称Graphical Editing Framework,是Eclipse项目的一部分,是一个用于构建图形编辑框架的开源库,主要用于开发基于Swing或SWT的图形用户界面应用。这个框架支持模型驱动的编辑环境,允许开发者创建复杂的图形...

    GEF锚点鼠标定位

    - **创建自定义锚点类**:继承自GEF提供的抽象锚点类(如`org.eclipse.gef.editparts.AbstractConnectionAnchor`),并覆盖必要的方法,如`getLocationAt`,该方法返回锚点相对于其图形元素的坐标。 - **监听鼠标...

    GEF Example Source Code

    标题"GEF Example Source Code"表明这是一个关于GEF框架的示例源代码集合,它可能包含各种演示如何使用GEF构建图形编辑功能的代码实例。这些示例可以帮助开发者理解和学习如何有效地利用GEF库来创建自定义的图形编辑...

    GEF入门必读 GEF入门系列 GEF-whole-upload

    **GEF(Graphical Editing Framework)** 是一个用于构建图形化编辑器的开源框架,它在Eclipse平台上广泛使用,特别是在开发复杂的图形用户界面和工具时。本资料集旨在为初学者提供一个全面的入门指南,帮助理解GEF...

    GEF-Update-3.7.1.zip

    在这个文件中,可以找到关于GEF 3.7.1版本的详细信息,包括插件ID、版本号、描述和其他相关元数据。开发者可以使用这个文件来更新或安装GEF插件到他们的Eclipse环境中。 4. **plugins**:这个目录通常包含了GEF插件...

    IBM GEF 推广资料

    【IBM GEF推广资料】 IBM GEF(Graphical Editing Framework)是Eclipse平台上的一个开源图形编辑框架,专为构建图形化用户界面和图形编辑工具而...如果你有关于GEF的计划或问题,都可以在课程中与大家分享和讨论。

    GEF典型实现例子

    文件名列表中,尽管没有直接的代码文件,但“Gef.doc”可能是关于GEF的文档,可能包含了对GEF的介绍、使用方法以及例子的详细说明。MHT文件通常是网页的单个文件存档,可能保存了两篇与GEF相关的博客文章:“Draw2D...

    GEF理解系列三

    特别地,对于XY坐标系的布局,我们需要使用`XYLayoutEditPolicy`的子类。 安装Policy的目的是为特定的操作提供处理逻辑。例如,`GraphicalNodeEditPolicy`适用于处理节点连接的创建和重连,而`LayoutEditPolicy`则...

    GEF入门学习例子

    **GEF入门学习例子** **概述** `GEF`(Graphical Editing Framework)是Eclipse开源组织提供的一款强大的图形编辑框架,用于构建图形用户界面(GUI)应用,特别是那些需要进行图形绘制、编辑和操作的软件。这个入门...

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

    1. "GEF.doc" 和 "Draw2D.doc" 可能是关于这两个框架的基本介绍和使用指南。 2. "GEF入门系列(一、Draw2D).doc" 可能是一个逐步的教学系列,从基础的Draw2D开始,逐步引入GEF的概念和应用。 3. "如何在Eclipse3.3....

    GEF教程

    尽管GEF功能强大,但其学习曲线陡峭,加之网络上的学习资料相对匮乏,使得许多开发者难以快速掌握。然而,随着“八进制”Blog上一系列GEF教程的出现,这一状况得到了显著改善。 #### GEF框架的核心价值 GEF框架的...

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

    ### GEF简易教程知识点详解 #### 一、GEF简介与环境配置 **GEF**,全称为**Graphical Editing Framework**,是Eclipse平台上用于创建复杂图形编辑器的框架。它提供了一套完整的工具集,使开发者能够构建具有图形化...

    Eclipse的GEF学习

    ### Eclipse的GEF框架深入解析 #### 一、GEF框架概述 GEF,全称为Graphical Editor Framework,是Eclipse平台下的一款图形编辑框架,主要用于构建图形化编辑器,如流程设计器、UML类图编辑器等。GEF遵循经典的MVC...

    GEF入门系列 pdf 格式资料

    本资料集合包含了一系列关于GEF的入门教程,旨在帮助初学者快速掌握GEF的基本概念、架构和应用。 **1. GEF的核心概念** - **模型-视图-控制器(MVC)**:GEF基于MVC设计模式,将图形元素的逻辑(模型)、显示(视图...

    GEF-SDK-3.6.2 jar

    《GEF-SDK-3.6.2 jar:Eclipse GEF框架详解及在Android ADT中的应用》 GEF(Graphical Editing Framework)是Eclipse项目中的一个重要组成部分,它为开发图形化编辑器提供了强大的支持。在标题“GEF-SDK-3.6.2 jar...

    GEF教程和demo源码

    **GEF(Graphical Editing Framework)教程与Demo源码详解** GEF,全称为Graphical Editing Framework,是Eclipse平台上用于构建图形化编辑器的一种框架。它为开发人员提供了丰富的工具,可以方便地创建出复杂的...

    GEF_Demo_Code20170307

    【GEF_Demo_Code20170307】是一个关于图形编辑框架(Graphical Editing Framework,简称GEF)的示例代码集合,发布于2017年3月7日。这个项目旨在演示如何利用GEF进行图形界面开发,并且特别关注了通过适配器...

    GEF-SDK-3.7.0

    **GEF(Graphical Editing Framework)** 是一个用于构建图形化编辑器的开源框架,它在Eclipse平台中被广泛使用。**GEF-SDK-3.7.0** 是这个框架的一个特定版本,提供了开发人员构建图形用户界面(GUI)和可视化编辑...

Global site tag (gtag.js) - Google Analytics