我是GEF开发的新手。 我使用Draw2D apis创建了一个GEF应用程序。 应用程序包含两个树查看器。我需要绘制连接以连接这些树的孩子。我还想控制这些连接,以便我能够删除它们。我需要绘制1-1和N-1种连接。 我需要将此应用程序嵌入到我已经拥有的RCP应用程序中,并希望在我的特定Perspective中将其显示为视图。
此外,我有自己的数据模型。 我想知道将模型转换为GEF可理解的模型格式我需要对模型进行哪些更改。
答案 0 :(得分:0)
您基本上要做的是创建一个Eclipse建模项目。它的工作方式是创建自己的EMF模型。具有属性的所有树节点都被建模并且#34;在EMF。
然后,您可以使用名为GMF(图形建模框架)的东西将此模型转换为GEF / Draw2d图。
EMF:
EMF项目是一个建模框架和代码生成工具 用于构建基于结构化数据的工具和其他应用程序 模型。根据XMI中描述的模型规范,EMF提供了工具 和运行时支持为模型生成一组Java类, 以及一组允许查看和使用的适配器类 基于命令的模型编辑和基本编辑器。
http://www.eclipse.org/modeling/emf/
GMF:
GMF工具项目提供了一种模型驱动的生成方法 Eclipse中的图形编辑器。
http://www.eclipse.org/modeling/gmp/?project=gmf-tooling
教程: 我建议看下面的教程来了解整个事情。
http://www.ibm.com/developerworks/opensource/library/os-ecl-gmf/