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

eclipse - 在 GEF 中垂直居中 TextFlow

我试图在 GEF 的 RectangleFigure 中垂直居中多行文本框。它需要在调整大小时进行调整。

这最好通过布局来完成,但我不知道它是如何工作的。

我将 BorderMargin 添加到父 FlowPage 并在调整 RectangleFigure 大小时更改边距。不幸的是,在那个特定的点上,TextFlow 还没有被布局,而且它通常不再有正确的行数。

鉴于我只需要行数,我该如何计算。

或者,“自动居中”布局是什么样的?

0 投票
2 回答
1994 浏览

eclipse - GEF - 如何在 Composite 中打开编辑器?

我的名字是 Oleg,我正在编写高级功能 - BPEL 文件的可视化比较。我想在“比较”窗格(左和右)中使用常规编辑器作为第一步,我只想打开两个编辑器(每个文件一个)稍后我可以稍微“破解”它们,使新部分变为绿色,删除部分红色等...

所以我的问题听起来很简单,我有: - Composite - 描述 .bpel 文件的资源 我必须在这个 Composite 中打开这个资源的默认编辑器。

我将不胜感激任何提示或建议!

我尝试了什么:

我花了几天时间试图更深入地了解 GEF,但毕竟我没有为我的简单问题找到任何简单的解决方案。

来自另一个项目的人使用:

  • org.eclipse.gmf.runtime.notation.Diagram
  • org.eclipse.gmf.runtime.diagram.ui.parts.DiagramGraphicalViewer
  • diagramGraphicalViewer.setContents(diagram)

但我的编辑器是基于 GEF,而不是基于 GMF。

据我了解,我不能只打开复合编辑器,我必须使用很多“额外”的东西——EditorManager、Workbrenchs、一些网站等等。

毕竟我写了一些简单的代码,但它不起作用。可能我以绝对错误的方式写了它,但让我引用它只是为了弄清楚我真正需要什么。

upd:终于我实现了我想要的,但不确定其他人是否感兴趣:)

0 投票
2 回答
1208 浏览

eclipse-gef - 一个适用于所有模型视图的 EditPart(在 GMF/GEF 中)

我们正在努力创建一个基于 GMF 框架和工具的建模工具。我们要求允许用户在运行时添加视图(图形)并在他们的图表中使用它们。我们将使用 SVG 文件来表示图形。

在这种情况下,EditParts 和其他 GEF 相关类的正确结构是什么?我们正在考虑实现单个 GEF EditPart 类,该类将基于模型中存在的参数(SVG 文件的路径)创建适当的图形。到目前为止,它似乎没有工作。

必须有人以前已经做过这样的事情。到目前为止,谷歌搜索和 Eclipse 论坛都没有帮助......

0 投票
2 回答
3930 浏览

eclipse-gef - Eclipse 上下文帮助

现在我可以在 Eclipse WizardDialog/Editor 中注册上下文帮助。

1)我创建了一个 help_contexts.xml 文件。

2) 我在我的 plugin.xml 中引用了这个文件

3) 我在 build.properties 中添加了一行以将此文件包含在 bin 目录中 (bin.includes = help_contexts.xml, ... )

4) 运行基于 GEF 的插件时,我在动态帮助下看到“未找到“my.plugin.MainEditor”的匹配项”。

我知道我需要在某处创建类似的东西,但我不知道在哪里为我的 WizardDialog 或至少为我的整个编辑器设置它:

注意:这个问题最初包含两个问题。我已经删除了要在其他地方发布的第一个(未答复的部分)。

0 投票
1 回答
481 浏览

eclipse - 在偏移处获取位置的 Draw2D 图形

我正在寻找一种方法来获取 Draw2D TextFlow 偏移的位置坐标。例如,SWT 的 StyledText 直接支持(getLocationAtOffset),但没有一个 Draw2D 文本图形支持这一点。有什么想法可以用给定的 TextFlow 方法计算位置吗?

问候, 凯

0 投票
1 回答
208 浏览

multithreading - 从后台线程更新 GEF 模型

我正在尝试更新 GEF 的模型并在我创建的视图中显示更改。目前我所做的任何更改都没有反映在视图中,我正在使用以下方法来更新模型,并且想知道它是否是正确的方法:

0 投票
3 回答
2395 浏览

java - GEF 和 GMF 之间的关系?

我正在对 Eclipse 建模项目及其各种子项目进行总结。它不会出版,它的唯一目的是帮助我的同事,尤其是我的老板对这个话题有一个整体的印象。

为了更好地理解,我从 eclipse GEF 用户指南中获取了一个图表并对其进行了修改。我想展示 GEF(图形编辑框架)和 GMF(图形建模框架)之间的关系。我做对了吗?

图表

0 投票
1 回答
299 浏览

eclipse - Mac Snow Leopard 上的 Eclipse GEF

本月我一直处于升级模式,并将我的 Mac 升级到 Snow Leopard。我开发了一个使用 GEF 的大小合适的 Eclipse RCP。

我将 Mac 上的 Eclipse 升级到 3.5.1-x86_64、最新的 XCode 等。

Eclipse 3.5.1 运行良好;但是,在安装 GEF-3.5.1 时,SWT 插件似乎无法正确加载。我确实在 Target Platform 列表中看到了 GEF n Draw2D 插件,但我所有使用 SWT 的插件现在都无法编译。(SWT 出现在目标平台列表中)。

想法?

0 投票
1 回答
463 浏览

java - Eclipse 的 JBPM 3 插件和 Eclipse 的 JPBM 4 插件中的弯点有什么区别?

在 Eclipse 的 JBPM 3 插件中,弯曲点使用四个整数表示:

在源代码中,有一个名为 的类Bendpoint,它存储了两个Dimension对象,其值分别由 w1、h1、w2 和 h2 表示。这似乎来自 Eclipse GEF。

在 Eclipse 的 JBPM 4 插件中,弯曲点由两个整数表示:

在源代码中,并没有这样的 Bendpoint 类。这些值现在存储在一个更简单的Point类中。

如何将 JBPM 3 折弯点转换为 JBPM 4 格式?

注意:上面的代码只是一个例子。我不知道 JBPM 3 的值在 JBPM 4 中会是什么样子。

0 投票
2 回答
1494 浏览

eclipse - Resizing a rectangle , from different origins

I do have rectangle, which had information about topx, topy, width and height.

I want to scale this rectangle based on an origin other than top-left. Is there already existing algo to do that ?

Currently I work on Eclipse GEF & SWT. In GEF, the all rectangle operations are assumed that top-left is where the drawing starts and they scale/resize from top-left. But I want to do scale/resize from center.

eg : my rectangle have info like {100,100,50,50}. If I do scaling of 1.5 in both x&y from top-left I'll get the resultant rectangle as {100,100,100,100} ( First two are x,y and rest are width,height).

Thanks J