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

eclipse-gef - 如何计算图形的大小,包括 GEF 中的所有子图形(具有单独的编辑部分)?

我正在尝试绘制包含单个实体的图表,其中包含多个元素。

我的 MVC 结构看起来像这样:
模型:包含 EntityModel.java 和 ElementModel.java 代表我的模型对象。
视图: EntityFigure.java 和 ElementFigure.java
控制器: EntityEditPart.java 和 ElementEditPart.java

我在 EntityEditPart.java 中覆盖 getModelChildren() 以返回 ElementModel.java 列表,因此 GEF 知道元素“属于”实体的方式。

由于我想计算我的实体的图形大小并在此计算中包含嵌入的元素,因此我无法在 EntityEditPart.java 的 createFigure() 期间调用 entityFigure.getPreferredSize(),因为此时 - 元素图形不存在(createFigure()在 ElementEditPart.java 中尚未调用)。

在创建所有子图形后,我正在寻找一个设置我的实体图形的地方。
我虽然关于在 ElementEditPart.java 中覆盖 addNotify(),但是,它是在创建特定的内部元素之后调用的,而不是在创建所有元素之后调用的。

有任何想法吗?

希望我足够清楚...

0 投票
1 回答
125 浏览

javascript - Graphiti 中是否有任何工具提示功能?

是否有任何工具提示功能,以便鼠标悬停在任何形状(节点)上时,它会显示该形状的信息。

提前致谢:)

0 投票
2 回答
284 浏览

java - 在 PolylineConnection 的末尾创建一个空心箭头?

如何在 a 的末尾创建一个空心箭头PolylineConnection

目前我有一个实心箭头使用:

但我只需要箭头的轮廓,中心是空心的。

0 投票
1 回答
1492 浏览

java - 如何在 GC 内绘制旋转文本

我在 SWT GUI 中进行了一些 2D 绘图。为此,我有一个GC 对象。

如何在SWT Canvas内绘制旋转文本?

0 投票
1 回答
218 浏览

java - 序列化draw2d LayeredPane

我需要一些有关 draw2d 分层窗格序列化的帮助。我阅读了有关序列化的内容,发现只有实现Serializable接口的类才能序列化,并且它的所有字段本身都是可序列化的,或者是瞬态的。

我有一个非常复杂的图表需要序列化,但不知道如何进行?我发现 LayeredPane 类只包含一个 List 类型的字段。在任何情况下,任何人都可以帮助如何编写,比如递归方法或其他东西,以使 LayeredPane 对象可序列化?

@mKorbel 我面临的问题的示例场景很难给出,因为它是一个非常大的应用程序的一部分。不过,我已经编造了一个案例,这可能会让您对问题有所了解:

0 投票
1 回答
1012 浏览

java - 子图上的 MouseMotionListener 事件 - GEF

我正在使用一个包含几个子图形(按钮。使用工具栏布局)的父 draw2d 图,这些子图(按钮。使用工具栏布局)注册到 MouseMotionListener 并在鼠标输入时执行一些操作(让我们说'enterAction')在鼠标退出时执行其他操作('exitAction')。

由于某种原因,在指向其中一个子按钮时会调用“exitAction”。
我试图将父图形的所有子对象递归注册到 MouseMotionListener 事件,尽管它“解决了我的问题”('exitAction' 被触发,但我设法在按钮的'enterAction' 中捕获它并处理它) - 另一个问题发生:按钮的“actionPerformed”事件(我已将按钮添加为 ActionListener)未触发(或者它已触发,但在我找不到的地方处理...)。

有什么帮助吗?:\
谢谢!

0 投票
1 回答
5703 浏览

eclipse-plugin - 创建类似 GUI 的网格(类似于 Microsoft excel 电子表格)

我想创建类似电子表格的 GUI。具有可调整大小的单元格大小,填充颜色,放大和缩小等功能。我可以为此使用draw2d吗?

在任何基于 Java 的 GUI 框架中是否有类似网格的小部件?还是我需要在行和列中绘制矩形?

0 投票
1 回答
235 浏览

ios - iOS中交互式2D编程方式的最佳实践

我想创建一个图表应用程序,我可以创建一些形状。每个形状都可以在画布中移动。实施它的最佳方法是什么?现在我知道只有两种方式:

  1. 仅使用 UIView,在此 UIView 中绘制所有形状。当触摸事件到达时,重绘所有内容。
  2. 为每个Shape创建一个UIView,每个UIView可以独立响应UIEvent

有没有其他好办法?第一个太复杂了。第二个似乎表现不佳?

0 投票
1 回答
854 浏览

java - java.lang.NoClassDefFoundError: org/eclipse/draw2d/LightweightSystem

我正在使用 Eclipse 图形编辑框架 ( GEF )构建一个 Eclipse 插件项目。可以用我在互联网上找到的示例代码编写一个用于测试的类,代码如下:

有用。

但是- 当我尝试在 EditorPart ( org.eclipse.ui.IEditorPart) 实例类中构建图形时,它变得很糟糕并给了我以下错误代码:

这很奇怪,因为我只是在编辑器的createPartControl方法中写了 3 行:

那么有没有身体帮助?

0 投票
1 回答
2066 浏览

eclipse-plugin - 如何在 Eclipse RCP 中使用 draw2d 在编辑器上绘制一些图形?

我的意思是绘制一些简单的形状,如圆形、矩形图和折线连接。似乎必须在 Shell 等画布上构建 LightweightSystem。在 RCP 应用程序中,当我添加编辑器的扩展时,编辑器会扩展 org。 eclipse.ui.part.EditorPart 默认情况下。它有一个名为createPartControl的方法。这个方法有一个参数(复合父级)。

所以我写了下面的代码,它给了我一个未处理的事件循环异常

那么如何解决这个问题以及如何在编辑器上绘制这些数字呢?