问题标签 [eclipse-gmf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
974 浏览

eclipse-plugin - 如何在 GMF .gmfgen 文件中直接添加新的元素/调色板组件

我已经创建了一个完整的模型,然后得到了图表生成的代码。现在我意识到我需要在 Palette 中添加更多组件。但是我已经对已经生成的代码进行了很多修改。因此,如果我重复所有步骤,大多数情况下我会放弃所有更改。那么有没有办法在不从初始周期开发的情况下在 Palette 中添加新组件或引入新元素。

0 投票
1 回答
179 浏览

java - 如何让一个视图监听其他视图的选择?

我正在开发一个带有 EMF 和 GMF 的插件。它有两个视图,我希望当在第一个中选择一个元素时,第二个被刷新。

实际上我使用了这个命令:

但它允许我只听编辑器中的选择。

我该如何解决?以及如何确保在加载插件时刷新视图?目前,当我启动插件时,它是空的,只要我点击编辑器就会刷新。

谢谢,卢卡

0 投票
2 回答
1715 浏览

eclipse - 在 Eclipse GMF 中以编程方式创建节点

我正在开发一个编辑器来设计基于 eclipse GMF 的用户界面。

到目前为止,我已经开发了一个带有调色板的编辑器。用户可以从托盘拖放 UI 元素并在画布上设计 UI。我需要实现对这些 UI 元素进行分组的工具。

EX:用户首先通过将元素拖放到画布上来设计 UI。然后他选择一组 UI 元素(例如标签和文本框)并按“组”按钮。它会自动将元素放在虚线矩形内。

我打算开发一个插件,可以获取有关选定 ui 元素的信息,删除它们,在画布中创建一个组元素(虚线矩形)并将已删除的元素插入其中。

但我不知道从哪里开始。

所以,我想知道如何在 GMF 中以编程方式创建/删除节点。

如果您知道相关代码,请分享它们,并请指出一些有用的资源。

0 投票
1 回答
852 浏览

java - 生成 XMI​​ 文件的图形表示

是否有 API 可以让我们从给定的 XMI 文件(它是 Ecore 文件(元模型)的实例化)生成图形表示?

0 投票
1 回答
700 浏览

java - 图形建模框架不适用于 Eclipse Indigo

我正在关注 Eclipse Indigo、MacOSX 中的GMF 教程。在创建生成器模型的步骤中出现以下错误:mindmap.gmfgen。在 Eclipse Helios 中,完全没有问题。

我是GMF的新手,请帮我解决它!

0 投票
0 回答
551 浏览

eclipse - 处理从视图复制/粘贴到图形编辑器的正确方法

我们正在开发一个应用程序,在该应用程序中,我们使用扩展点处理图表中的本地复制/粘贴org.eclipse.gmf.runtime.emf.clipboard.core.clipboardSupport

使用带有 commandId 的处理程序处理视图中资源的复制/粘贴事件org.eclipse.ui.edit.copy/paste

我的问题是,在应用程序中的图表(或任何 GraphicalEditor)和其他视图之间处理复制/粘贴事件的正确方法是什么?

目前,我设法以编程方式解决它,将此代码放在 DiagramEditor 初始化方法中:

但它会覆盖编辑器的其他粘贴侦听器,并且通常会中断我们的设计。

欢迎任何想法:-)

0 投票
1 回答
432 浏览

eclipse-emf - GMF 编辑器 - 虚拟节点

我是 GMF 开发的新手,我遇到了问题。我想为eclipse编写一个插件。因此我使用 GMF 仪表板视图。首先,我创建了一个表示下图的 ecore 文件。然后我生成一个 genmodel 文件,我可以使用它为编辑器的某些部分创建源代码。然后导出图形定义模型和工具定义模型并将它们组合成映射模型。这就是问题开始的地方。

在合并这两个文件的最后一步中,您可以编辑映射。但是只显示了一个节点(网页)和一个链接(类别)。

因此,如果我继续创建图表编辑器,我只能放置不可用的网页节点和类别链接。

经过长时间的搜索,我读到了一些关于“幻象节点”的东西。我认为,Category 和 Article 就是这样的“幻影节点”。所以我试图通过将它们与“MyWeb”链接起来来阻止它们。但随后一切都是由 MyWeb 创建的。所以没有我想要的树结构。

如果我只使用 EMF,它可以正常工作,但不能与 GMF 结合使用。

有人知道,如何避免幻像节点但保持结构?或者是否有可能与他们合作?

谢谢。

ps.:我是新人,所以不能发图。这是图表的链接。

0 投票
1 回答
823 浏览

uml - 如何通过编程创建 uml 类图和符号?

我通过上面的代码创建了一些 uml2 模型,现在我想创建一个类图和一些包/类等符号。我如何通过编程来做到这一点?(我们可以在eclipse中通过uml2tools为.uml初始化类图,但是它的API是什么?)

非常感谢。

0 投票
1 回答
442 浏览

java - 是否可以在 GEF / GMF 项目中使用 JUNG/Graphviz 布局/排列功能?

我想构建一个绘制和修改图形的图形编辑器。GEF 提供的“自动排列”功能有点过于简单且不可定制。是否可以将 JUNG/Graphviz 自动布局和/或排列功能放入我的 GEF 编辑器中?

0 投票
2 回答
451 浏览

eclipse-plugin - 是否可以在 gef 中生成 XML 文件

是否可以从 GEF 中的 Shape 示例生成 XML 文件,与在 GMF 中生成的相同?就像在 GMF 中一样,如果我们选择 GMF 设计页面并使用 XML 文件打开它,它会提供有关模型图形的所有外部信息,就像我想用 GEF 生成一样。