
GEF学习与应用
文章平均质量分 59
RUNNER_UP
我是一棵小树 慢慢的吸收营养中···
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用GEF ScalableFreeformRootEditPart的注意事项
如果你仅仅是将ScalableRootEditPart()改为ScalableFreeformRootEditPart,会出现primary layer主层隐藏的情况.将ContentEditPart(包含Model的ContentModel对应的EditPart)中的createFigure中生成的函数.1.返回的layer 的类型是FreeformLayer 2.layoutManager是FreeformLayout原创 2015-05-21 17:14:46 · 836 阅读 · 0 评论 -
GEF中组合按键设置汇总以及org.eclipse.gef.KeyStroke的方法的使用
原址:GEF中组合按键设置汇总以及org.eclipse.gef.KeyStroke的方法的使用GEF开发中默认的快捷键有可能没有设置齐全,又或者开发中需要自定义设置一些快捷键及组合。我在开发中也遇到此类问题,尤其是对每个键该写什么参数值很困惑。在网上有一些零零星星的资料,找来研究了一下,现在将一些内容做个汇总:GEF中设置快捷键主要是在自己的Editor中来处理Key转载 2015-11-25 11:44:09 · 627 阅读 · 0 评论 -
GEF 入门教程
GEF教程.pdf+git项目源码 希望可以帮助入门学习GEF的人原创 2015-11-25 22:21:57 · 2168 阅读 · 0 评论 -
GEF 创建连线的优化
背景:GEF连线是很重要的组成部分anchor是连线的起点和终点所连接的位置为了美观可以在anchor的位置添加handle使得anchor更加直观虽然很多时候 提供了连线工具 当时频繁切换工具并不友好 解决方法:可以当用户单击handle的时候创建连线 具体实现逻辑即:在鼠标监听事件中创建连线工具(继承自ConnectionCreationTool) 并原创 2015-12-15 10:00:31 · 1044 阅读 · 0 评论 -
通过重写PolylineConnection.outlineShape()方法优化连线显示
之前:通过修改线本身的位置的pointList 来实现.为连线增加拐角圆滑修饰.这样有很多弊端.后来发现这个方法分享给大家.outlineShape()是根据线的pointList返回需要绘制线的pointList. 所以我们可以通过重写这个方法在不改变线数据的情况线,改变线的显示样式.好处:1.不为连线增加额外的位置数据.(简化数据) 2. 不为创建线原创 2016-08-08 16:02:59 · 844 阅读 · 0 评论 -
GEF中SelectionToolEntry,MarqueeToolEntry选中连线
背景:在默认的gef中,这两个鼠标工具都是不默认选中连线的. 但是多选节点,进行复制粘贴等操作时,总希望连续也是跟随节点的操作. 选中连线是基础. 其实很简单,但又涉及到一点gef机制的探索,所以就立文记录下.解决:MarqueeToolEntry进入源码看下豁然开朗.它用常量给出了自己的选中状态.并保存到marqueeBehavior中.通过ToolEntry.getT原创 2016-08-09 16:08:34 · 902 阅读 · 0 评论