问题标签 [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 回答
108 浏览

eclipse-emf - 更改 EditPar 的位置和背景颜色

我有一个 EditPart,我需要更改它的位置和背景颜色。我已设法使用以下方法更改其位置:

我设法通过以下方式更改背景颜色:

但是每当我关闭并重新打开应用程序时,我所做的颜色更改就会消失!

我怎样才能提交背景颜色!

0 投票
1 回答
1373 浏览

eclipse - Xtext 和 GMF 集成

首先,我在stackoverflow 上看到了很多关于将XText 与GMF 集成的链接。

到目前为止我见过的最一致的教程是:http: //www.eclipse.org/forums/index.php/mv/msg/472225/1036564/#msg_1036564

..但在最后一步甚至没有生成文本编辑器(仅 GMF 编辑器)。

我也看到了文档,但我无法理解他们在这个链接中的建议:http: //www.eclipse.org/Xtext/documentation.html#gmf_integration

所以我想知道是否有人知道如何有效地将 GMF 与 Xtext 与现有的 ecore 集成!使用 XText 2.0.4。

谢谢!

0 投票
1 回答
111 浏览

eclipse-gmf - 使用 PDFCreator 打印 GMF 图无法打开生成的 pdf

我已经实现了对一些 GMF 图文件的直接打印。打开图表,打印到文件,然后关闭图表。我面临的问题是以下几点:

问题是使用上面的代码我在打开 pdf 文件时收到错误。“ Acrobat Reader 无法打开 ....pdf,因为它不是支持的文件类型或文件已损坏”

还尝试进入睡眠状态,以确保在处理打印机之前完成打印。最后出现同样的错误。

任何提示都是有帮助的。

0 投票
0 回答
290 浏览

eclipse-gef - 在调色板上添加一个新创建的/自定义组件

我想知道是否可以在调色板上添加一个新创建的图表组件。

我正在以编程方式在图表上添加组件(使用向导询问用户他想在组件中添加哪些变量)。我想让用户可以通过从调色板中拖放来制作类似的组件。

(假设您创建了一个带有一些变量的组件“轮子”,能够创建其中的 4 个而不必每次都使用向导会很好)

0 投票
1 回答
76 浏览

service - GMF:通过选择服务访问活动 gmf 节点

我正在使用 Xtext 和 GMF,因此我想从我的 xtext 项目中访问活动的 GMF 隔间节点。正因为如此,我认为eclipse的选择服务会是解决这个问题的好方法。

我试图实现选择服务,但它似乎没有访问 GMF 相关节点。而是我得到一个 xtext 类对象,因为我在 GMF 中实现了一个 IXtextAwareEditPart。有没有办法访问活动的 GMF 节点?到目前为止,此代码对我不起作用:

0 投票
1 回答
489 浏览

java - 我的 GMF 生成的图表代码有什么问题?

我用 GMF 生成了一个非 RCP 图表编辑器。我的 Eclipse 版本是:Indigo Service Release 2。当我想作为 Eclipse 应用程序运行时,它会失败并生成以下错误日志:

0 投票
1 回答
386 浏览

eclipse - GMF 在其工具栏上添加一个按钮

所以我有一个 GMF 编辑器,我正在那里做一些事情。当我使用 GMF 编辑器时,GMF 提供了一个工具栏(在编辑器的正上方)。

如何向该工具栏添加按钮?(不在菜单上!)

到目前为止,我发现并且似乎有帮助的只有: 从工具栏和GMF 教程中删除一些按钮

但是在中间的某个地方我迷路了。

提前致谢!

0 投票
1 回答
777 浏览

java - 以编程方式创建 GMF 图

我试图在 Eclipse 插件中使用 EMF 和 GMF 创建一个简单的图表。我创建了一个具有两个节点和连接的 Ecore。我能够从中生成 GMF。当我运行我的应用程序时,我得到了味觉,并且在它的帮助下我能够绘制 GMF 图。但我希望以编程方式。

我已经从那个 Ecore 创建了一个 XML,并且成功地能够将该 XML 加载到 EMF 对象中。所以我的 EObject 有那个 XML 值。现在我想要一个自动生成的 GMF 图。就像打开一个示例 RCP 视图一样,它应该加载 GMF 内容。

问题是我是这个 GMF 和 EMF 的新手,所以我不知道我必须修改哪个类或我必须写什么。

0 投票
2 回答
1059 浏览

java - EMF/GMF/Papyrus - 设置明确的 ElementImpl - 代码中的属性

我有一个 EMF 模型和生成的编辑器。在模型/编辑器中,可以将元素“Unit”(U) 与“Specification”(S) 连接起来。现在,如果至少有一个 U 满足 S,我想为 S 提供一种专门的 CSS 样式。但是(据我所知)没有办法在 CSS 样式表中实现这一点(例如,使用选择器)纸莎草纸。

为此,我为 S 添加了一个额外的属性,称为“映射”(当至少有一个 U 满足 S 时应该为真,否则为假)。然后,当添加一个/多个连接时(在handleNotification - 方法中),我尝试在代码中设置“映射”属性:

除了:

第二种解决方案导致另一个异常,但具有相同的语义结果:

除了:

有谁知道如何处理这些异常或有一个好的解决方法?主要目的是 CSS 文件识别“映射”属性的变化。

非常感谢 :)

0 投票
0 回答
224 浏览

model - Eclipse EMF - 同步公共模型数据

我想知道如何同步几个元模型共有的模型元素(属性、引用等)的数据。

基本上,我正在使用 Eclipse Graphiti 构建一个 DSL 编辑器,该编辑器由几个可以独立修改的元模型组成。这些元模型,比如 X、Y 和 Z,包含它们自己的模型元素以及公共类和属性,比如具有属性 a 和 b 的类“MyClass”。

问题是当我基于元模型 X 编辑“MyClass”的属性时,我希望看到任何更改都可以同步/复制到 Y 和 Z 的其他模型数据。

期待您的帮助/建议。