问题标签 [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.
eclipse-plugin - 是否可以在 gef 中生成 XML 文件
是否可以从 GEF 中的 Shape 示例生成 XML 文件,与在 GMF 中生成的相同?就像在 GMF 中一样,如果我们选择 GMF 设计页面并使用 XML 文件打开它,它会提供有关模型图形的所有外部信息,就像我想用 GEF 生成一样。
eclipse-gef - windowbuilder实现中的draw2d和gef类
我正在浏览windowbuilder的源代码。在org.eclipse.wb.core插件中,在src文件夹旁边,存在src-draw2d和src-gef文件夹,其中包含 eclipse.gef 和 eclipse.gef.draw2d 的相同(或至少非常相似)实现.
他们为什么不直接导入这些插件,而是重复代码?
eclipse-plugin - GEF:如何将图形添加到 RootEditPart/-Figure 的不同 BorderLayout 部分
我有一个 GEF 编辑器,其中包含以下RootEditPart
.
我正在使用编辑器创建一个自下而上的树:
1-7
是Rectangle
s,其中1-4
代表与 不同的模型元素5-7
。目前,所有图形都按脚(new Rectangle(x, y, w, h)
+ parent.setConstraint(this, figure, rectangle)
)排列。人物的位置是根据人物5-7
上的位置用简单的算法计算出来的1-4
。
为了实用起见,我希望能够简单地添加1-4
到 RootFigure 的FlowLayout
edFigure
中BorderLayout.BOTTOM
,并将其余图形添加到 RootFigure 中BorderLayout.CENTER
。
但是,我对 GEF 还很陌生,不知道该怎么做。我找不到正确的方法来添加1-4
他们各自EditPart
的数字createFigure()
。
例如,我尝试过类似的东西parent.getFigure().getChildren().get(0).add(Figure_1)
,例如,使用 RootEditPart 的createFigure()
方法分别将两个新图形添加到BorderLayout.BOTTOM
和CENTER
..
我会感谢任何起点:)。
graph - 如何在 GEF 编辑器中使用 JUNG 绘制图形
是否可以使用 JUNG 图在 RCP 应用程序的 GEF 编辑器中显示模型数据,而不是使用Figures
GEF 本身的等?我想使用 JUNG 为我的模型绘制图表,但仍然可以使用弹出调色板、ScalableFreeformLayeredPane
以及其他 GEF 好东西之类的东西。该图表应通过 GEF 板载方式保持可编辑。我只是认为 JUNG 有更好的算法来绘制实际图形。
有没有人成功地做到这一点或有任何例子/起点给我?
非常感谢!
eclipse-plugin - gef 矩形图单击
我在 Draw2d 和 GEF 中做一个小项目。我需要通过 performRequest() 方法获得单击。目前我正在通过performRequest()双击。我在那里检查 request.getType()== open 然后是双击。但是对于单击如何检查?没有鼠标监听器可以吗?
eclipse - 如何从 Eclipse Zest 将图形渲染为 JPG
我已经使用 Eclipse Zest Toolkit 实现了模型可视化。现在我想将视觉模型保存为 JPEG 图像。我怎样才能实现这个目标?
已编辑: 我已尝试实现此处提到的代码。但是捕获的图像被裁剪了,因为我的视图中有垂直滚动条(见图):
eclipse-rcp - 用于查看的 GEF 编辑器功能
我创建了一个包含 GEF 编辑器的小型 GEF 项目。现在我想将除 GEF 调色板之外的所有功能都转换为 View。有可能吗?因为当我尝试执行编辑策略时,一切都不起作用。我可以使用 GEF Rectangle 部件和模型绘制一个矩形。它工作正常。但现在我想将调整大小、删除、撤消功能添加到我的视图中。在 GEF 编辑器中,这些功能运行良好。这些功能是否仅适用于编辑器?有人可以建议怎么做吗?
layout - GEF:如何自下而上绘制图表
我正在尝试在 GEF 编辑器中绘制一棵树。问题是我需要自下而上地绘制它。我有一个用于节点图形的主层和一个用于连接的连接层。主层是 a FreeformLayer
,根编辑部分是 a ScalableFreeformLayeredPane
。主层有一个XYLayout
.
现在我需要找到编辑器的底部边缘(= 视口???),以便能够在该位置(主层的底部 y - 标记的高度 = y)绘制图形的底部级别(“令牌”)令牌)。我怎么能得到那个?
我已经尝试这样做,BorderLayout
以便将标记绘制在编辑器的底部(BorderLayout.BOTTOM
),并将其上方的节点绘制在 中BorderLayout.CENTER
,但是我在选择时遇到了麻烦,并且布局远非我想要实现的.
所以基本上我想让所有节点都在一层。我可以设置令牌的位置,但它们上面的节点必须动态计算。我怎样才能做到这一点XYLayout
?
提前谢谢了!
(或者,如果更容易实现,将标记定位在 y 中心是可以接受的)
java - eclipse显示中点击事件的坐标
我正在使用 Gef 开发一个 Eclipse 插件。我正在创建一个视图部分,女巫拿着我的图表和我正在绘制的所有内容的画布。通过几个数字上的鼠标事件,我可以获得点击位置。这些职位与我的观点有关。无论如何要获得与整个日食窗口相关的位置/坐标?
谢谢,基里亚科斯
java - Eclipse GEF 模型编辑器执行拖放操作
我正在开发 Eclipse 插件,我需要对编辑器执行拖放支持。Editor 是一个带有多个 EditPart 的画布。我需要:当用户将(一个编辑部分/几个选定的编辑部分)放在另一个编辑部分上时,系统会检测到它并确定编辑部分的所有模型并执行一些代码。正如我所理解的,我应该使用策略(XYLayoutEditPolicy 的某个子类),但是当用户丢弃部分/部分时,我无法捕获事件。我需要帮助。谢谢。