屏蔽需要选中才能执行的快捷键,比如删除键,只需在其选中操作列表中将其移除即可,也可以返回自己定义KeyHandler ,彻底屏蔽所有编辑器的快捷键;
/**
* 屏蔽删除键
* @see org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor#getKeyHandler()
*/
@Override
protected KeyHandler getKeyHandler()
{
final KeyHandler keyHandler = super.getKeyHandler();
//在选中操作列表中移除
getSelectionActions().remove(ActionFactory.DELETE.getId());
return keyHandler;
}
分享到:
相关推荐
GMF(Generic Modeling ...通过深入研究GMF ѧϰ和GMF 学习这两个文件,你将能够掌握GMF的基本概念,理解其工作原理,并具备使用GMF创建自己的图形编辑器的能力。在实践中不断探索和学习,你将逐渐成为GMF的专家。
GMF(Generic Model Framework)是Eclipse平台下的一款强大的图形建模框架,它为开发者提供了构建图形用户界面(GUI)的工具,特别是用于创建复杂的图形编辑器和图表应用程序。GMF 1.7是最新的版本,它在前一版本的...
Eclipse GMF是一个强大的框架,它允许开发者创建具有用户友好的图形界面的模型编辑器。GMF通过自动生成代码和图形组件,简化了开发过程,使得开发人员可以专注于业务逻辑,而非底层图形渲染和事件处理。 二、GMF的...
模型定义使用Ecore,图形定义使用GMF图元和图表,编辑器定义通过编辑器描述文件完成,最后通过GMF生成器生成代码并编译运行。 4. **数据库建模**:数据库建模是设计数据库结构的过程,包括实体关系模型(ER模型)、...
本教程是基于英文教程的实践与翻译,旨在帮助读者理解并掌握如何使用GMF创建一个Mindmap编辑器。 1. **创建GMF项目** - 在Eclipse中,通过`File` > `New` > `Project`,选择`New GMF Project`,创建名为`org....
4. **生成器(Generator)**:GMF的生成器将模型和图元的定义转换为实际的Java代码,这些代码实现了编辑器的功能。 5. **运行时(Runtime)**:这是编辑器在运行时所依赖的库,提供了基本的图形操作支持,如绘画、...
GMF的强项在于它的自动化能力,可以自动生成编辑器的大部分代码,包括图形表示、编辑操作以及与模型的交互。 这三者的关系是:GEF提供基础的图形编辑支持,VE是在GEF基础上构建的一个特定领域的可视化编辑器,主要...
GMF(Graphical Modeling Framework)是Eclipse项目的一部分,它提供了一套完整的工具和框架用于创建图形化编辑器,帮助开发者快速构建复杂的模型编辑器。本文档将通过一个详细的案例来介绍如何使用GMF来开发一个FSM...
GMF的目标是降低创建可视化编辑器的复杂度,通过封装EMF和GEF,减少冗余代码,并简化MVC(Model-View-Controller)架构的实现。 EMF是Eclipse中用于构建模型的框架,它提供了一种定义和操作数据模型的方法。而GEF则...
GMF是Eclipse平台上的一个开源项目,它提供了一种方式来创建图形编辑器,特别适用于创建建模和设计工具。在这个教程中,我们可能将深入学习如何通过GMF构建一个用于绘制和管理工作流的用户界面。 描述虽然为空,但...
GMF旨在简化创建图形编辑器和模型到代码的映射过程,使得开发者可以专注于业务逻辑,而不是底层实现细节。在本文中,我们将深入探讨GMF的基本概念、工作原理以及如何通过提供的“GMF Tutorial中文版”来学习和应用这...
在IT领域,GMF(Graphical Modeling Framework)是Eclipse项目的一部分,主要用于创建图形化编辑器。这个“一个简单的GMF实例”可能是一个教程或者示例项目,旨在帮助开发者理解如何使用GMF来构建自己的图形用户界面...
**GMF (Graphical Modeling Framework)** 是一种基于Eclipse的框架,用于构建图形编辑器。它为开发人员提供了创建和定制图形用户界面(GUI)的功能,使得创建复杂的模型变得更加简单。 #### 二、GMF项目开发流程 #...
《深入解析Eclipse GMF RAR技术》 在软件开发领域,Eclipse是一个广泛使用的集成开发环境(IDE...在实际项目中,通过熟练运用GMF RAR,开发者能够快速构建出符合业务需求的图形化编辑器,提高开发效率,降低维护成本。
通过本教程,读者将逐步了解如何使用GMF来设计和实现图形化建模工具,包括如何创建模型,设计图形界面,以及集成编辑功能。同时,教程还探讨了GMF如何简化开发过程,减少开发者对底层框架的直接交互,提高开发效率。...
2. **自动代码生成**:GMF提供了一套基于EMF(Eclipse Modeling Framework)的工具,能够自动生成模型到代码的转换,包括编辑器、表单、生成器等,减少手动编码的工作量。 3. **图形渲染**:GMF支持多种图形格式,...