
GEF
飞向札幌的班机
十五年+程序员,喜欢搞开源,欢迎一起交流学习
展开
-
GEF小技巧之设定GraphicalEditor中图元为选中状态
我们也许会有这样的需求,类似于Powerdesigner那样,在左边的树上的表格点击鼠标右键,在弹出快捷菜单中点击“Find in Diagram”(在图中查找)的功能,说白了,就是实现鼠标点击某图元的效果。 因为是在GEF框架中,是先用户修改界面,控制器捕获修改信息,用Command来修改模型,模型的改变才会使控制器来最终改变画面。 假设我们要选择的GEF模型原创 2016-09-21 13:03:57 · 505 阅读 · 0 评论 -
GEF中拖拽来创建图元的实现(GraphicalEditorWithFlyoutPalette版)
GraphicalEditor是来让用户快速开始GEF的Editor,它其实是一个包含了一个GraphicalViewer 的Editor。 看API可以知道,GraphicalEditorWithFlyoutPalette和GraphicalEditorWithPalette都继承于GraphicalEditor,他们都包含了一个被分割的Composite,一部分是用来画图的G原创 2016-09-21 13:03:52 · 707 阅读 · 0 评论 -
GEF调色板中的多级树结构
在GEF中的调色板(工具箱)是个树形结构,如果你GEF的Editor是继承至GraphicalEditorWithFlyoutPalette类的话,其中必须实现一个叫getPaletteRoot()的方法,它要求你返回一个PaletteRoot对象,其实它就是调色板树的根节点对象。 在调色板树的根节点(PaletteRoot)下,我们一般会放一些工具组(PaletteGroup)或抽原创 2016-09-21 13:03:40 · 543 阅读 · 0 评论