一、Gmfgraph文件的配置事项
# Diagram Label的Element Icon设为false,这样操作图形的时候不会出现label对应的小图标。
# Figure Descriptor下添加Custom Figure(自定义图形,可选择对应draw2d实现的java类),在Custom Figure下添加label,在Figure Descriptor下添加label的child access。
# Canvas(画布)下可添加Compartment图形容器,但要添加child reference(定义Compartment可以容纳的图形)必须去Gmfmapping中做对应设置。
二、Gmftool文件的配置事项
# Tool Group的Collapsible属性设为true,这样才能在Palette工具箱中进行折叠。
# 删除Creation Tool的第一个Default Image,增加Small Icon Bundle Image,图标路径放置在edit插件的icons下,定制Palette的图形元素。
三、Gmfmapping文件的配置事项
# Node Mapping和Link Mapping下的Tool经常与实际的Node不匹配,要手工校验。
# Feature Label Mapping,Features to display属性默认会显示ID,应修正为Name。
# Link Mapping,注意填写完整Source Feature、Target Feature,在其Feature Label Mapping下选择好Diagram Label。
四、Gmfgen文件的配置事项
# Gen Diagram,Validation Decoration属性设为true,Validation Enabled设为true,这样会为Diagram生成对应的Validate Action。
五、在完成Gmfgraph、Gmftool、Gmfmapping、Gmfgen这些GMF文件时,最好在编辑器内用Validate Action进行验证。
分享到:
相关推荐
GMF允许开发者创建复杂的图形编辑器,这些编辑器能够以图形方式表示特定的模型或数据结构。在15分钟内学会Eclipse GMF,我们将探讨以下几个关键知识点: 1. **Eclipse GMF简介**: GMF是Eclipse Modeling ...
### 图形建模框架GMF综述 #### 引言 在软件开发过程中,图形建模作为一种有效的沟通手段,帮助工程师们清晰地表达系统结构、流程逻辑和其他关键要素。传统上,开发人员依赖如Rational Rose或Sybase PowerDesigner...
3. **生成代码**:GMF将根据设计生成编辑器的Java代码和资源文件。 4. **编译与运行**:编译生成的代码,然后在Eclipse IDE内运行图形编辑器,进行测试和调试。 总的来说,Eclipse GMF 1.7是开发图形化应用程序的...
- 生成代码:GMF Generator根据上述模型和设计生成编辑器的Java代码和图像资源。 - 集成到RCP应用:最后,将生成的编辑器集成到Eclipse RCP项目中,实现图形界面。 4. **GMF教程**: - 通过提供的"GMF 学习"文件...
【GMF教程】GMF(Graphics Modeling Framework)是Eclipse平台下的一个图形...通过这个教程,读者可以了解到如何利用GMF构建一个简单的Mindmap图形编辑器,这对于理解GMF框架和开发自定义图形工具具有重要的实践意义。
模型定义使用Ecore,图形定义使用GMF图元和图表,编辑器定义通过编辑器描述文件完成,最后通过GMF生成器生成代码并编译运行。 4. **数据库建模**:数据库建模是设计数据库结构的过程,包括实体关系模型(ER模型)、...
GMF允许开发者定义复杂的模型和图形表示,通过模型到模型(M2M)和模型到视图(M2V)转换来生成编辑器的代码。GMF的强项在于它的自动化能力,可以自动生成编辑器的大部分代码,包括图形表示、编辑操作以及与模型的...
开发者可以通过导入模型文件,然后利用GMF生成对应的图形编辑器,实现模型的可视化编辑。 总结一下,"gmf-runtime-2.1.2.zip"是Eclipse图形化开发插件GMF的运行时组件,主要用于创建和编辑基于模型的图形用户界面。...
3. **生成编辑器代码**:使用GMF的模型到代码(M2T)工具生成编辑器的Java代码。 4. **自定义编辑器**:根据需要对生成的代码进行调整,添加额外的功能或修改默认行为。 5. **打包和部署**:将编辑器集成到Eclipse...
3. **生成代码**:基于你的模型,GMF会自动生成编辑器的大部分代码,包括图形表示(RCP视图)、编辑操作以及数据模型到图形的映射。 4. **实现细节**:尽管GMF自动生成了大部分基础结构,但你可能还需要编写一些...
- GMF生成器的配置,它会根据元数据自动生成编辑器和图表的代码。 - 图形元素的定制,包括形状、连接线和属性编辑器,以便用户能够创建和修改工作流步骤。 - 编辑操作的实现,如拖放、剪切、复制、粘贴和撤销/重做...
#### 前言:GMF与图形化编辑器的革新 在IT领域,特别是软件工程中,图形化编辑器的开发一直是复杂且具有挑战性的任务。传统的图形编辑器开发往往依赖于MVC(Model-View-Controller)架构的实现,如GEF(Graphical ...
- **生成代码:** 右键单击`a.genmodel`文件的树视图根目录,然后从上下文菜单中选择“生成模型代码”和“生成编辑代码”。这一步骤生成了必要的代码基础。 ##### 2.4 图形定义模型创建 - **图形定义模型:** 接...
GMF,全称是Graphical Modeling Framework,是Eclipse建模项目中的一个重要组成部分,它建立在GEF(Graphical Editor Framework)和EMF(Eclipse Modeling Framework)之上,为开发基于图形界面的编辑器提供了一种更...
《深入解析Eclipse GMF RAR技术》 在软件开发领域,Eclipse是一个广泛使用的集成开发环境(IDE...在实际项目中,通过熟练运用GMF RAR,开发者能够快速构建出符合业务需求的图形化编辑器,提高开发效率,降低维护成本。
这个教程可能分为几个阶段,包括设置开发环境、创建EMF模型、定义GMF元模型、生成编辑器代码、运行和调试编辑器。通过实际操作,读者可以更好地理解GMF的工作流程,并掌握如何自定义编辑器以满足特定需求。 在实践...
2. **生成图形编辑器**: GMF通过读取ecore模型,自动生成编辑器的代码和资源文件。这些包括图形表示(.genmodel)、编辑器逻辑(.java文件)、以及相关的图元定义(.gmfgraph和.gmfmap)。通过这个过程,你可以了解...