创建了模型和显示模型图形之后,下一步就是把它们联系起来,也就是创建关联模型和图形的editpart。GEF提供的实现是抽象的,你必须进行扩展。但是,首先我们应该建立其基础。   GEF提供了ScrollingGraphicalViewer类(一种对GraphicalViewer的实现),它使用Draw2d Figure Canvas,大多数应用使用viewer,除非由于一些原因,不需要滚动条。下一步确定使用那一个root editpart,每一个editpart viewer需要一个叫做根的特殊editpart,这个editpart不对应任何模型,它的功能是建立显示组件(view ...
 一 GEF简介   GEF Graphical Editing Framework, 是Eclipse提供的图形编辑框架,采用MVC框架模式实现,并使用了事件监听、Command和Policy模式实现控制和操作的功能。模型对应业务逻辑,实现相应的接口,并添加事件监听器,实现对模型改变事件的监听。控制器由GEF提供的EditPart实现,安装编辑策略,监听模型的变化,处理模型变化请求,执行相应的Command命令完成相应的操作,绘制图形。视图部分由Eclipse提供的Draw2d实现,绘制相应的图形。   在MVC(模型-视图-控制器)模型中,控制器通常是视图和模 ...
2007-12-14

GEF EMF GMF 资源

关键字: GEF EMF GMF
alphaWorks  Eclipse technology.  http://www.alphaworks.ibm.com/eclipse developerWorks 中国:Eclipse 项目资源中心.  http://www.ibm.com/developerworks/cn/eclipse/ Eclipse - 赛迪网.  http://tech.ccidnet.com/pub/series/s102.html Eclipse Graphical Editing Framework (GEF).  http://www.e ...
James Zhao
搜索本博客
我的相册
229a73b1-3463-4fe5-882f-582753f6ae58-thumb
动力
共 6 张
存档
最新评论