问题标签 [eclipse-gef]

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 回答
154 浏览

eclipse-gef - Eclipse GEF 将 BPMN 形状添加到编辑器中

我有 BPMN2 模型,我可以使用 GEF 生成编辑器。但我无法添加 Pool,Lane,Start Event...

0 投票
1 回答
974 浏览

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

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

0 投票
1 回答
176 浏览

eclipse-rcp - Gef 中的 bpmn2 建模器

我正在尝试单独使用 GEF 开发 bpmn2 建模器。我有 emf bpmn2 模型,并且对如何使用该模型以及仅使用 GEF 创建一个功能齐全的 Bpmn2 编辑器感到非常困惑。

我已经阅读了互联网上关于如何从 emf 模型构建图形编辑器的各种教程,但是 emf bpmn2 元模型很复杂,我被困在中间,并且在为每个形状(setBoundsgetBounds)设置边界时遇到了问题,它去上。

在以下位置 (http://www.eclipse.org/modeling/mdt/?project=bpmn2) 开发的 bpmn 建模器正在使用 graphiti。我建议的 bpmn2 建模器完全在 GEF(图形编辑框架)中完成。

如果你们中的任何人都在朝着同样的方向努力,或者如果你知道有人完全在 GEF 中创建 bpmn2 建模器,请告诉我,以便我们能够努力实现目标。

欢迎您分享您的观点和与此工作相关的任何资源。

0 投票
1 回答
172 浏览

eclipse-gef - 将序列流添加到 BPMN2 编辑器

我正在使用 GEF 开发 BPMN2 编辑器。我有 BPMN2 EMF 模型。当我将 SequcenFlow 添加到我的编辑器时,它创建得很好,但之后我无法在 GEF 编辑器中再添加任何 BPMN 形状。在处理 getContentPane().add(child, index) 时,我在 IndexOutOfBoundsException 中遇到异常。

0 投票
3 回答
2486 浏览

eclipse - 如何将双击侦听器添加到我的 GEF 编辑器?

我正在使用全球环境基金。我有一个图形编辑器,实现了一些“框”。现在,我想为每个框(矩形)添加一个双击监听器。我试图向 GraphicalViewer 添加一个侦听器,但它不起作用。

0 投票
2 回答
799 浏览

eclipse-gef - 直接编辑 eclipse gef 中的选定标签

我在图中有两个标签。默认情况下,gef 允许在用户单击编辑部分时执行直接编辑。我在同一个图中有两个标签,我必须对单击鼠标的标签执行直接编辑。但是现在当我单击两个标签时都显示为直接编辑?

我已经放置了编码

0 投票
1 回答
2006 浏览

java - 如何在 RectangleFigure 中居中标签

我是draw2d的新手,我正在尝试做一些示例以学习如何使用它...我正在尝试编写一个显示带有白色背景、一些填充和封闭标签的图灰色背景。为此,我写了以下内容:

我的类扩展了 Figure 而不是 RectangleFigure 因为我想稍后添加一个 ToolbarLayout,在 RectangleFigure+Label 下面添加一些东西......现在我的问题:

  • 有没有办法让一个图形(标签)在其父级(RectangleFigure)中居中,而不像我一样计算位置?
  • 有没有办法为数字添加“填充”(导致我在标签上设置的大小)或“边距”(从其子项和边距自动计算的大小?
  • 一般来说,有没有更好的方法来实现我正在尝试做的事情?

我在 api 文档中找不到任何方法,而且一般都缺少一些文档......提前谢谢你。

0 投票
1 回答
832 浏览

eclipse-rcp - 如何将 GEF 编辑器添加到我的多页编辑器?(日食RCP)

我想将 GraphicalEditor 添加到多页编辑器。但是,当我简单地打电话时

在 addPages() 中,我有一个错误。由于我的 GEF 编辑器扩展了 GraphicalEditor,它也不能扩展 FormPage。所以,我让它实现了 IFormPage。但是,我仍然收到错误,实际上它说我用于多页编辑器的编辑器无法转换为与我的图形编辑器对应的那个。

那么,最后我们如何将 GEF 编辑器添加到多页编辑器中呢?

有什么提示可以解决吗?

0 投票
1 回答
1249 浏览

eclipse-gef - Eclipse GEF 编辑器中的剪切、复制和粘贴

我正在使用 BPMN2 EMF 模型创建 eclipse gef 编辑器。现在我几乎结束了编辑器功能。但我不清楚实现剪切、复制和粘贴功能。我在网上搜索了很多,但我在模型中使用克隆方法看到的所有教程。默认情况下,bpmn2 模型不实现克隆接口。请建议我在不克隆的情况下在 GEF 编辑器中实现剪切、复制和粘贴的任何想法。

0 投票
1 回答
912 浏览

eclipse - Eclipse GEF/draw2d 坐标系转换

有人可以向我解释一下坐标变换在draw2d中是如何工作的吗?我有一个层次图,其中一个图形可以包含也包含图形的图形。起初我通过使用请求添加内部数字getLocation,获取主机图EditPolicy并应用hostFigure.translateToRelative(location)但不起作用!既不是translateToParent和其他东西的组合。

最后,我从 Logic 示例中复制了实现,该示例使用getConstraintFor由策略提供的一种方法,该方法本身进行翻译。我检查了这可能但也无法理解它是如何工作的。

我在 Eclipse 论坛中阅读了有关此主题的许多主题,但仍然不明白为什么像这样的简单方法translateToAbsolute不能按预期运行。谁能解释一下?谢谢