GEF内部本身是支持键盘操作图元的,只是比较的麻烦,不直观——选中图元后,按.(英文句号)键,光标变为十字箭头型,再按上下左右方向键即可移动图元了;如果连按两下.(英文句号)键,光标变为水平、垂直箭头型,按方向键即可改变图元的大小。
如果想要修改GEF的行为,改为选中图元后,直接按方向键移动图元,则要用自己实现的MyGraphicalViewerKeyHandler类替换掉GEF中的GraphicalViewerKeyHandler类。
参考GEF中的GraphicalViewerKeyHandler类,你想怎么修改都随你的想法了。
其实就是
1.照猫画虎
照着GraphicalViewerKeyHandler类实现你自己的MyGraphicalViewerKeyHandler类。
2.偷梁换柱
用这个修改后的类替换掉原来的类,在你的GraphicalEditor类里面的configureGraphicalViewer()函数里面,有一步是 viewer.setKeyHandler(),在这个函数调用的参数里面填入你的MyGraphicalViewerKeyHandler,即可在你的 GEF应用中接上它。
本人觉得没必要自定义快捷键来操作图元
分享到:
相关推荐
dudu翻译的GEF中文教程,入门最佳资料。附每章代码。
这是我自己在学习GEF的时候做的一些总结。 1、GEF中的概念比如Command,Tool,Request等等。 2、GEF中使用到的几种设计模式。 3、GEF中对鼠标键盘事件处理的机制、流程。
RCP与GEF的课件,简单的介绍了RCP和GEF中的各组件的功能,已经工作流程
gef 绘图折线的实现方法。 gef API chm 格式
这里要讲的GEF 例子,还是从任何学习编程的最普通例子HelloWorld 开始。我们要用GEF 这把牛刀来处理HelloWorld 这个小菜。
在GEF中property view 页面的实现!介绍了其实现的步骤方法!还结合了实例进行讲解!
GEF的helloword的入门级手把手教,教程文档和源代码示例,源代码可以直接跑
这是我参考了一些其他资料,自己写的一个GEF示例程序。 在这个demo中你可以看到以下的功能: 1. 往画布上添加多种节点 2. 节点之间的连线 3. 节点内容的编辑功能 4. 删除连线 5. 删除节点 6. 对节点的拖动以改变...
GEF入门必读 GEF入门系列 GEF-whole-upload 感谢八进制
GEF入门系列,八进制 的GEF入门系列教程, 由社区经作者授权后整理而成GEF(Graphical Editor Framework)是一个图形化编辑框架,它允许开发人员以图形化的方式展示和编辑模型,从而提升用户体验。这样的应用程序有很...
学习GEF的入门资料,简单地介绍了GEF使用过程中用到的基本类和函数的用法。
GEF: Graphical Editing Framework <br>GEF是一套MVC Framework,它能帮你比较容易的...依赖:org.eclipse.draw2d*** 本软件GEF-ALL-3.2.2完整版包含(Draw2D, GEF and Zest) 大小:6.6M 请用于Eclipse3.2.2环境下.
GEF入门实例代码2《Eclipse插件开发》中实例
RCP GEF 入门教程,从法语班翻译过来的,自认为是比较全面细致的GEF入门教程,配套源码,很有学习价值!!!
GEF eclipse 插件
我下的资源的打包,希望有帮助,包括:GEF_Tutorial,GEF实例,入门教程,GEF-whole-upload
GEF简易教程-学习GEF的入门教程,不错的gef入门教程
GEF(Graphical Editor Framework)是一个图形化编辑框架,它允许开发人员以图形化的方式展示和编辑模型,从而提升用户体验。这样的应用程序有很多,例如:UML类图编辑器、图形化XML编辑器、界面设计工具以及图形化...
详细讲述了emf和gef的用法,和模型开发过程,有很多实例的
一本很好的GEF入门教程,通过实例详细的描述了GEF开发的全流程。