`
文章列表
FROM:http://www.blog.edu.cn/user1/19180/archives/2005/375038.shtml 3.1 概述 Draw2D是一个轻量级图形组件工具包,这些组件称为Figure。所谓轻量级系统,就是说Draw2D的组件与操作系统中的图形系统没有对应关系,Draw2D对象不过是一个普通的Java对象。Figure可以通过一种父子关系组合起来。每一个Figure都有一个边界(Bounds),它的子女必须都在这个边界中,而布局管理器用来管理子女的位置。一般来说,子女的位置会根据边界而变化,但是对于线状图元,它的边界会根据子女的位置和自己的形状发生变化。     一个 ...
FROM:http://www.blog.edu.cn/user1/19180/archives/2005/372857.shtml 3 Palette的设置     如果你的主界面的继承自GraphicalEditorWithPalette抽象类,那么在初始化主界面的时候,我们必须实现接口getPaletteRoot函数,向系统返回Palette的根。     之前曾经说过,Palette是一个树形结构,在这个结构中有四种主要的节点类型:PaletteRoot、PaletteGroup、PaletteDrawer、ToolEntry,其中,PaletteRoot、PaletteGroup、Pa ...
FROM:http://www.blog.edu.cn/user1/19180/archives/2005/372845.shtml 1 插件主类     所谓的插件主类,就等同于一般Java程序中的main函数。它实现了如何启动、停止插件等动作。这个类实际上就是一个实现了org.eclipse.ui.plugin.AbstractUIPlugin的类,这个类的代码比较简单,利用向导生成的默认代码就可以了。如果你删除了默认的文件,下面的示例可以帮助你编写新的类: java 代码 package pku.oo.notationBuilder;       import ...
FROM:http://www.blog.edu.cn/user1/19180/archives/2005/372830.shtml 1.1 向导     创建一个Plug-In Development->Plug-In Project,中间选择一路next直到选择模板的时候什么也不选择,直接按Finish。此时创建了一空的插件项目。     之后删除META-INF目录 ...
FROM:http://www.eclipse.org/articles/Article-GEF-diagram-editor/shape_cn.html 概要 图形编辑框架(Graphical Editing Framework - GEF)为创建用于可视化编辑任意模型的编辑器提供了强大的基础。它的功能依赖于模块化的结构,合理选用的设计模式,和 ...
FROM:http://www.rcp.org.cn/bbs_topic.do?forumID=7&postID=164 原文:http://www.eclipse.org/articles/Article-GEF-editor/gef-schema-editor.html 用过Eclipse相关产品的人经常会看到一些涉及到图形应用的插件,比如Struts、UML、DatabaseDesign相关的插件;或者企业中 ...
FROM:http://www.ibm.com/developerworks/cn/opensource/os-ecl-gmf/index.html Chris Aniszczyk (zx@us.ibm.com), 软件工程师, IBM 2006 年 11 月 27 日 本文介绍了 Graphical Modeling Framework(GMF)项目,说明了如何开发一个简单的 Eclipse Modeling Framework(EMF)模型,并使用 GMF 的工具将其转换成典型的图形化编辑器。 背景  坦白说:过去在 Eclipse 里使用 Graphical Editor Framewor ...
FROM:http://www.ibm.com/developerworks/cn/opensource/os-ecl-gef/part3/index.html 马 若劼 (maruojie@cn.ibm.com), 软件工程师 2006 年 11 月 30 日 在GEF中,画板是由多个Layer(层)组成的,层也可以看作是对图形进行的一种分类管理,它使图形更加明确,层次清晰。程序结构上也更容易理解和维护。层同样也是可以定制的,本文演示如何实现并插入一个自定义层,并指出了插入自定义层所应该注意的一些问题。 Layer (层) GEF的图形是可能分布在多个层上面的,比如连线是放在Connect ...
FROM:http://www.ibm.com/developerworks/cn/opensource/os-ecl-gef/part2/index.html 2006 年 11 月 30 日 Router(连线路由器)是对连线进行布局的重要组件,本文介绍了路由器的基本概念和应用场景,剖析了一个连线路由器的接口并给出了一个简单实例。最后演示了如何把自定义的路由器应用到图形中,使得不同的连线可以有不同的路由器。 ConnectionRouter(连线路由器) 图形之间连线的路线,是由连线路由器来决定的。在Shapes Examples中,使用了最短路径路由器,这个路由器会帮我们绕开图形之间的障 ...
FROM:http://www.ibm.com/developerworks/cn/opensource/os-ecl-gef/part1/index.html 2006 年 11 月 30 日 GEF(Graphical Editing Framework)是Eclipse Tools的子项目,它在底层使用Draw2D作为布局和渲染引擎,在整体上使用MVC模式管理模型和视图。利用GEF,开发者可以 ...
FROM:http://www-128.ibm.com/developerworks/cn/linux/opensource/os-gef/ 2003 年 10 月 10 日 本文描述了使用图形编辑框架(Graphical Editing Framework,GEF)创建一个基于 Eclipse 的应用程序所涉及的初始步骤。GEF 被用来构建各种用于 Eclipse 的应用程序,包括状态图、活动图、类图、用于 AWT、Swing 和 SWT 的 GUI 构建器以及过程流编辑器。Eclipse 和 GEF 都是开放源码技术。二者也都包含在 IBM 的 WebSphere Studio 工作台中 ...
源于《EMF.Edit Framework Programmgering's Guide》 EMF.Edit里面有几个类比较绕,很容易被搞得晕头转向,所以需要澄清以下: ★AdapterFactoryContentProvider, ItemProviderAdapterFactory和ItemProviderAdapter之间的关系,ItemProviderAdapterFactory用来创建各种Adapter以及将各种notifier跟这些adapter关联起来,AdapterFactoryContentProvider包装了一个ItemProviderAdapterFactory(Ada ...
...
...
Global site tag (gtag.js) - Google Analytics