GEF - 如何在ViewPart应用程序上打开GEF应用程序

时间:2012-12-21 06:44:22

标签: eclipse eclipse-rcp eclipse-gef

我是GEF开发的新手。 我使用Draw2D apis创建了一个GEF应用程序。 应用程序包含两个树查看器。我需要绘制连接以连接这些树的孩子。我还想控制这些连接,以便我能够删除它们。我需要绘制1-1和N-1种连接。 我需要将此应用程序嵌入到我已经拥有的RCP应用程序中,并希望在我的特定Perspective中将其显示为视图。

此外,我有自己的数据模型。 我想知道将模型转换为GEF可理解的模型格式我需要对模型进行哪些更改。

1 个答案:

答案 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/