GEF是什么

GEF(Graphical Editing Framework)用于帮助开发人员创建基于Eclipse的绘图编辑器。GEF由两个插件组成,其中org.eclipse.draw2d提供了一个Layout和用于显示展示图形的表现工作箱。开发人员可以利用或扩展GEF提供的一些公共操作和基础模块来开发各种领域的绘图应用软件。比如UML活动图/类图编辑器,GUI设计器,状态机(State Machine),甚至是WYSIWYG文本编辑器。 The Graphical Editing Framework (GEF) allows developers to tak...

相关文章

加载中

[博客] GEF的若干总结

https://my.oschina.net/u/55346/blog/198826

1.一般来说可以继承三种EditPart,分别是 org.eclipse.gef.editparts.AbstractGraphicalEditPart 用于一般图形 org.eclipse.gef.editparts.AbstractConnectionEditPart 用于连线 org.eclips...

2014/02/12 00:00

[博客] GEF 自动布局

https://my.oschina.net/u/55346/blog/200818

利用自动布局功能,我们可以把本来不包含图形信息的文件以图形化的方式展示出来,典型的例子比如将一组Java接口反向工程为类图,那么图中每个图元的坐标应该必须都是自动生成的。GEF里提供了...

2014/02/18 00:00

[博客] 关于GEF的若干

https://my.oschina.net/u/55346/blog/199069

protected void configureGraphicalViewer(); 这个函数告诉eclipse如何配置编辑器的主界面,在这个函数里我们应该编写创建主界面的代码,并设置EditPart的工厂,关于EditPart的概念,稍后详述...

2014/02/12 00:00

[博客] GEF 网格吸附

https://my.oschina.net/u/55346/blog/198798

辅助网格 你可能用过一些这样的应用程序,画布里可以显示一个灰色的网格帮助定位你的图形元素,当被拖动的节点接近网格线条时会被"吸附"到网格上,这样可以很容易的把画布上的图形元素排列整...

2014/02/12 00:00

[博客] GEF 自动布局

https://my.oschina.net/u/55346/blog/4077

利用自动布局功能,我们可以把本来不包含图形信息的文件以图形化的方式展示出来,典型的例子比如将一组Java接口反向工程为类图,那么图中每个图元的坐标应该必须都是自动生成的。GEF里提供了...

2010/04/22 00:00

[博客] GEF-------------流布局

https://my.oschina.net/u/55346/blog/199107

在GMF帮我们生成的应用程序里,画布(Canvas)的布局缺省是使用XYLayout的,这种布局适合UML类图、流程图等应用,但并不适合序列图或表格这类应用。而且目前GMF的.gmfgraph模型里没有提供为整...

2014/02/12 00:00

[软件] GEF - 图形编辑框架

https://www.oschina.net/p/gef

GEF(Graphical Editing Framework)用于帮助开发人员创建基于Eclipse的绘图编辑器。GEF由两个插件组成,其中org.eclipse.draw2d提供了一个Layout和用于显示展示图形的表现工作箱。开发人员可以...

[博客] GEF 验证模型

https://my.oschina.net/u/55346/blog/198814

模型验证;X,Y,height,width是否为数字,如果不是数字,则在状态栏弹出红色的警告! 在Height 属性框中输入了 :50s后,在状态栏下显示红色的“Not a number”。 具体的实现代码: 代码在...

2014/02/12 00:00

[博客] GEF 验证模型

https://my.oschina.net/u/55346/blog/4074

模型验证;X,Y,height,width是否为数字,如果不是数字,则在状态栏弹出红色的警告! 在Height 属性框中输入了 :50s后,在状态栏下显示红色的“Not a number”。 具体的实现代码: 代码在...

2010/04/22 00:00

[博客] GEF 连线路由(Router)

https://my.oschina.net/u/55346/blog/198801

第二部分:Router Router(连线路由器)是对连线进行布局的重要组件,本文介绍了路由器的基本概念和应用场景,剖析了一个连线路由器的接口并给出了一个简单实例。最后演示了如何把自定义的路由...

2014/02/12 00:00

[博客] GEF中的锚点Anchor

https://my.oschina.net/u/164134/blog/28535

还是昨晚做的小例子。实现的是给图形添加连线、删除连线以及连线的重新定向。 不过,当我试着把图形换成椭圆时,却发现连线不是太好看: 连线与图形之间竟然会出现空白区域。 原来问题出在锚...

2011/07/21 00:00

[博客] GEF EMF RCP书籍

https://my.oschina.net/u/55346/blog/198851

以前开发时学习的书籍。。。希望对大家有用。。。。

2014/02/12 00:00

[博客] 关于GEF的布局问题

https://my.oschina.net/u/55346/blog/199095

/* * layer: · Layer是一透明的只能被增加到LayeredPane 的图形元素,LayeredPane 要负责管理它的layers。 · FreeFormLayer是一个能够向所有的4个方向扩展的Layer。 · ConnectionLayer是一...

2014/02/12 00:00

[博客] 【插件开发】—— 12 GEF入门

https://my.oschina.net/u/204616/blog/545358

介绍   前面也简单的介绍了一下插件开发的相关知识,下面主要就介绍一下GEF的相关使用。由于最近使用到编辑器这部分的操作,因此就跳过其他的内容,先介绍下GEF的相关知识。 前文回顾 1 插...

2015/12/15 00:00

[博客] GEF中连接重定向的一点心得

https://my.oschina.net/u/164134/blog/28506

接触GEF有一段时间了,跟着鬼子写的那个小教程,确实有很多收获。 在GEF中经常用到连接,包括连接的创建、连接的删除以及连接的重新定向等。 1、想要删除或者对连接重新定向,首先要选中连接...

2011/07/21 00:00

[博客] 年底发表一点对GEF的感觉

https://my.oschina.net/u/55346/blog/198824

GEF 是图形编辑框架,它实现允许开发人员以图形化的方式展示和编辑模型,提升用户体验。它提供标准的MVC结构,但是和web的MVC框架略有不同。 1、模型:模型只与控制器打交道,模型改变时触发...

2014/02/12 00:00

[问答] 基于GEF开发界面模型

https://www.oschina.net/question/2478947_2208322

1) 支持组件自定义,比如树形、input、Text、TextArea、Grid列表等 2) 支持布局,支持Grid布局,和流式布局,支持布局的合并、对齐、增加列、删除列等基本操作 3) 支持界面布局之后,能生...

2016/11/23 00:00

[问答] 问题请教:用dojo实现类似gef的功能?

https://www.oschina.net/question/230295_36641

请问有没人用Dojo在网页上实现类似gef的功能或者uml?使用Dojo来实现网页上的gef是不是一个好的选择?

2012/01/16 00:00

[博客] GEF插件开发(四,画板元素绘画)

https://my.oschina.net/u/1260047/blog/739322

本章节在上一章节基础上,实现画板元素的点击在主视图中生成对应的画板元素视图。(注:工程名修改为com.sunsheen.jfids.gef.usecase.plugin.demo) 1.定义抽象模型AbstractUMLModel,为所有模...

2016/08/29 00:00

[博客] GEF插件开发(三,主视图图形添加)

https://my.oschina.net/u/1260047/blog/730826

本章节在上一章节基础上,实现编辑器界面主面板图形的绘画,在主视图左上角显示帮助图表,并提示帮助信息,通过此章节能够了解GEF基本模型(Model)、控制器(EditPart)、视图(View)三者之间的...

2016/08/10 00:00
返回顶部
顶部