问题标签 [draw2d]

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

eclipse-plugin - 使用 Draw2d 放大和缩小功能

有什么方法可以使用 Draw2d 实现放大和缩小?我不想使用 GEF 框架。是否可以使用Draw2d来实现,请您提供一些示例或链接。我在这里添加的一个小改动。我可以使用 ZoomManager。Butis有任何例子avaialbel?

0 投票
2 回答
347 浏览

eclipse - 创建后更改draw2d按钮的图像

我正在使用 draw2d 编写一个 Eclipse 插件。我正在使用构造函数创建一个draw2d按钮:按钮(图像图​​像)。在某些时候,我想更改该按钮上的图像!我找不到这样做的方法。任何人都可以帮助我吗?

亲切的问候,基里亚科斯

0 投票
2 回答
1276 浏览

swt - 在绘图问题中绘制矩形

我们正在为我们的项目创建一些图形应用程序。我们在项目中使用 Draw2d 和 GEF 技术。我们必须在绘图区域中绘制一个矩形。功能如下。

  1. 使用单击工具栏中的矩形按钮。
  2. 将光标更改为十字光标符号。
  3. 当用户单击该区域并拖动鼠标时,它会根据鼠标的拖动显示矩形。

到目前为止,它工作正常。现在的问题是,我们有放大和缩小功能。当使用放大并绘制矩形时,它没有到达所需的位置。它在该区域的部分下方。然后用户必须滚动并查看矩形。只有当我们使用放大和缩小时才会出现这个问题。

如何解决这个问题?请在下面查看我的代码。

0 投票
1 回答
614 浏览

eclipse-rcp - 关于 GEF 的选择

我是 GEF 的新手。我想在这里发表一些疑问。我在图形编辑器上创建了一个矩形图形。现在我无法选择那个数字。为了选择一个图,我需要使用编辑策略和命令吗?此外,删除、重做和撤消操作都可以在没有编辑器的视图中使用吗?

0 投票
1 回答
2139 浏览

eclipse - 如何使用draw2d绘制图表?

我为我的系统设计了一个元模型,我想创建一个图形编辑器来促进模型的创建。为此,我正在使用 GEF 编辑器。我没有遇到任何易于理解的关于如何使用 draw2d 绘制图表然后使用 GEF 中的 editparts 等实现的教程。

谁能建议我任何有用的资源。视频教程当然会受到欢迎。

0 投票
2 回答
1500 浏览

eclipse-plugin - 无边框矩形

在draw2d中,如何绘制没有边框的图形?如何为矩形实现 CustomBorder 以去除边框?我知道如果我们实现一个扩展边框的类,在paint方法中我应该怎么做才能删除边框?

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

eclipse-plugin - gef 矩形图单击

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

0 投票
3 回答
867 浏览

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

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