在gef相关的编辑器类中采用快捷键处理器KeyHandler中注册相关类的Action并在
protected KeyHandler getCommonKeyHandler(){
if (sharedKeyHandler == null){
sharedKeyHandler = new KeyHandler();
sharedKeyHandler.put(
KeyStroke.getPressed(SWT.F2, 0),
getActionRegistry().getAction(GEFActionConstants.DIRECT_EDIT));
}
returnsharedKeyHandler;
}
在gef视图编辑器类中的方法protectedvoid configureGraphicalViewer()中添加如下代码:
ScrollingGraphicalViewer viewer =(ScrollingGraphicalViewer)getGraphicalViewer();
ScalableFreeformRootEditPart root = new ScalableFreeformRootEditPart();
viewer.setKeyHandler(new GraphicalViewerKeyHandler(viewer)
.setParent(getCommonKeyHandler()));
在大纲视图中的使用如下:
getViewer().setKeyHandler(getCommonKeyHandler());
相关推荐
RCP与GEF的课件,简单的介绍了RCP和GEF中的各组件的功能,已经工作流程
在GEF中property view 页面的实现!介绍了其实现的步骤方法!还结合了实例进行讲解!
gef 绘图折线的实现方法。 gef API chm 格式
gef原理的详细介绍PPT+大量程序实例介绍+程序源码,很有参考价值。
dudu翻译的GEF中文教程,入门最佳资料。附每章代码。
eclipse gef原理的详细介绍PPT,很有参考价值。GEF是实现MVC模式的经典架构。
NULL 博文链接:https://wenzibenben.iteye.com/blog/1311056
在这个demo中你可以看到以下的功能: 1. 往画布上添加多种节点 2. 节点之间的连线 3. 节点内容的编辑功能 4. 删除连线 5. 删除节点 6. 对节点的拖动以改变位置 运行这个例子的方法: 0. 必须要有一个Eclipse RCP的...
与 其他一些MVC编辑框架相比,GEF的一个主要设计目标是尽量减少模型和视图之间的依赖,好处是可以根据需要选择任意模型和视图的组合,而不必受开发框架 的局限(不过实际上还是很少有脱离Draw2D的实现)。
基于GEF框架的SVG制作工具设计与实现
内涵丰富的GEF资料 1、项目搭建 2、示例项目 3、经典实现 4、官方文档 5、Eclipse plgin GEF原理梳理
这是我自己在学习GEF的时候做的一些总结。 1、GEF中的概念比如Command,Tool,Request等等。 2、GEF中使用到的几种设计模式。 3、GEF中对鼠标键盘事件处理的机制、流程。
学习GEF的入门资料,简单地介绍了GEF使用过程中用到的基本类和函数的用法。
GEF入门必读 GEF入门系列 GEF-whole-upload 感谢八进制
GEF入门实例代码2《Eclipse插件开发》中实例
GEF的helloword的入门级手把手教,教程文档和源代码示例,源代码可以直接跑
实现gef模型连线间锚点的定位实现鼠标位置定位,就是鼠标在哪里,他的锚点就会在哪里!
gef开发实例 gef开发的好例子,比较简单的实现了MVC的架构
我下的资源的打包,希望有帮助,包括:GEF_Tutorial,GEF实例,入门教程,GEF-whole-upload