问题标签 [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 投票
2 回答
451 浏览

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

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

0 投票
1 回答
225 浏览

eclipse-gef - windowbuilder实现中的draw2d和gef类

我正在浏览windowbuilder的源代码。在org.eclipse.wb.core插件中,在src文件夹旁边,存在src-draw2dsrc-gef文件夹,其中包含 eclipse.gef 和 eclipse.gef.draw2d 的相同(或至少非常相似)实现.

他们为什么不直接导入这些插件,而是重复代码?

0 投票
1 回答
472 浏览

eclipse-plugin - GEF:如何将图形添加到 RootEditPart/-Figure 的不同 BorderLayout 部分

我有一个 GEF 编辑器,其中包含以下RootEditPart.

我正在使用编辑器创建一个自下而上的树:

1-7Rectangles,其中1-4代表与 不同的模型元素5-7。目前,所有图形都按脚(new Rectangle(x, y, w, h)+ parent.setConstraint(this, figure, rectangle))排列。人物的位置是根据人物5-7上的位置用简单的算法计算出来的1-4

为了实用起见,我希望能够简单地添加1-4到 RootFigure 的FlowLayoutedFigureBorderLayout.BOTTOM,并将其余图形添加到 RootFigure 中BorderLayout.CENTER

但是,我对 GEF 还很陌生,不知道该怎么做。我找不到正确的方法来添加1-4他们各自EditPart的数字createFigure()

例如,我尝试过类似的东西parent.getFigure().getChildren().get(0).add(Figure_1),例如,使用 RootEditPart 的createFigure()方法分别将两个新图形添加到BorderLayout.BOTTOMCENTER..

我会感谢任何起点:)。

0 投票
1 回答
219 浏览

graph - 如何在 GEF 编辑器中使用 JUNG 绘制图形

是否可以使用 JUNG 图在 RCP 应用程序的 GEF 编辑器中显示模型数据,而不是使用FiguresGEF 本身的等?我想使用 JUNG 为我的模型绘制图表,但仍然可以使用弹出调色板、ScalableFreeformLayeredPane以及其他 GEF 好东西之类的东西。该图表应通过 GEF 板载方式保持可编辑。我只是认为 JUNG 有更好的算法来绘制实际图形。

有没有人成功地做到这一点或有任何例子/起点给我?

非常感谢!

0 投票
1 回答
253 浏览

eclipse-plugin - gef 矩形图单击

我在 Draw2d 和 GEF 中做一个小项目。我需要通过 performRequest() 方法获得单击。目前我正在通过performRequest()双击。我在那里检查 request.getType()== open 然后是双击。但是对于单击如何检查?没有鼠标监听器可以吗?

0 投票
1 回答
439 浏览

eclipse - 如何从 Eclipse Zest 将图形渲染为 JPG

我已经使用 Eclipse Zest Toolkit 实现了模型可视化。现在我想将视觉模型保存为 JPEG 图像。我怎样才能实现这个目标?

已编辑: 我已尝试实现此处提到的代码。但是捕获的图像被裁剪了,因为我的视图中有垂直滚动条(见图): 在此处输入图像描述

0 投票
3 回答
867 浏览

eclipse-rcp - 用于查看的 GEF 编辑器功能

我创建了一个包含 GEF 编辑器的小型 GEF 项目。现在我想将除 GEF 调色板之外的所有功能都转换为 View。有可能吗?因为当我尝试执行编辑策略时,一切都不起作用。我可以使用 GEF Rectangle 部件和模型绘制一个矩形。它工作正常。但现在我想将调整大小、删除、撤消功能添加到我的视图中。在 GEF 编辑器中,这些功能运行良好。这些功能是否仅适用于编辑器?有人可以建议怎么做吗?

0 投票
1 回答
546 浏览

layout - GEF:如何自下而上绘制图表

我正在尝试在 GEF 编辑器中绘制一棵树。问题是我需要自下而上地绘制它。我有一个用于节点图形的主层和一个用于连接的连接层。主层是 a FreeformLayer,根编辑部分是 a ScalableFreeformLayeredPane。主层有一个XYLayout.

现在我需要找到编辑器的底部边缘(= 视口???),以便能够在该位置(主层的底部 y - 标记的高度 = y)绘制图形的底部级别(“令牌”)令牌)。我怎么能得到那个?

我已经尝试这样做,BorderLayout以便将标记绘制在编辑器的底部(BorderLayout.BOTTOM),并将其上方的节点绘制在 中BorderLayout.CENTER,但是我在选择时遇到了麻烦,并且布局远非我想要实现的.

所以基本上我想让所有节点都在一层。我可以设置令牌的位置,但它们上面的节点必须动态计算。我怎样才能做到这一点XYLayout

提前谢谢了!

(或者,如果更容易实现,将标记定位在 y 中心是可以接受的)

0 投票
1 回答
103 浏览

java - eclipse显示中点击事件的坐标

我正在使用 Gef 开发一个 Eclipse 插件。我正在创建一个视图部分,女巫拿着我的图表和我正在绘制的所有内容的画布。通过几个数字上的鼠标事件,我可以获得点击位置。这些职位与我的观点有关。无论如何要获得与整个日食窗口相关的位置/坐标?

谢谢,基里亚科斯

0 投票
1 回答
525 浏览

java - Eclipse GEF 模型编辑器执行拖放操作

我正在开发 Eclipse 插件,我需要对编辑器执行拖放支持。Editor 是一个带有多个 EditPart 的画布。我需要:当用户将(一个编辑部分/几个选定的编辑部分)放在另一个编辑部分上时,系统会检测到它并确定编辑部分的所有模型并执行一些代码。正如我所理解的,我应该使用策略(XYLayoutEditPolicy 的某个子类),但是当用户丢弃部分/部分时,我无法捕获事件。我需要帮助。谢谢。