WEB开发网
开发学院软件开发Java GEF实践总结(一)简洁的基础框架 阅读

GEF实践总结(一)简洁的基础框架

 2009-09-06 00:00:00 来源:WEB开发网   
核心提示:一. 创建一个插件项目 通过从RCP application with a view 模板创建一个含ViewPart的Eclipse RCP项目,二. 在MANIFEST.MF 添加对org.eclipse.gef插件的依赖,GEF实践总结(一)简洁的基础框架, 三. 创建model 为了方便使用,我们了创建BaseM

一. 创建一个插件项目

通过从RCP application with a view 模板创建一个含ViewPart的Eclipse RCP项目。

二. 在MANIFEST.MF 添加对org.eclipse.gef插件的依赖。

三. 创建model

为了方便使用,我们了创建BaseModel和BaseContainerModel这两种基类。

BaseModel :所有模型的最基础类。一定要能够明白里面的PropertyChangeSupport和firePropertyChange的意义。

BaseContainerModel :父模型。

DiagramModel :最底层的模型,就跟jface.TreeViewer中,最底层的模型总是不显示的,从界面上无法直接看到,但却又真实存在。

RectModel :最简单的一个图形相关的模型,用来表示一个矩形。

注意: 我偷了一个懒,一般属性我fire的propertyName都是IPropertyConst.COMMON,只有添加、删除children的时候,对外fire的是IPropertyConst.CHILDREN。

四. 创建model对应的EditPart

同样的,我也创建了BaseEditPart和BaseContainerEditPart两个基础类型。

1 2  下一页

Tags:GEF 实践 总结

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接