Sysml - Eclipse JAVA中使用GEF的内部框图

时间:2017-11-21 19:32:34

标签: java eclipse diagram sysml

我目前正在开发一个RCP-Application,我可以绘制一个内部块图。

也许大多数人都知道日食中的“纸莎草纸”。这个建模工具提供了一个内部块图,但我认为它有点过载,所以我决定自己做。

我找到了这个很棒的教程: https://www.vainolo.com/tutorials/gef-tutorials/

它帮助了我很多GEF如何运作,但有一点没有解释。如何绘制端口。在下面的图片中,您可以看到我的能力。

This is what i got and what i can do.

我正在尝试修改用户能够绘制端口的应用程序。如下图所示: enter image description here

有人知道GEF是如何做到的吗? 据我了解,它与节点的形象有关。每个节点都有一个显示在图中的图形。端口是节点边缘的扩展,不可能超过节点的边缘。因此,我认为纸莎草纸采用不同的方式来实现这一目标。 我试图获得Papyrus的源代码,但我没有找到任何关于它的文档......

我很感激每一个意见。

1 个答案:

答案 0 :(得分:0)

Papyrus使用GMF创建这些端口。 您可以检查包含 BorderItem 的类,例如AbstractBorderItemEditPart

要小心,您所关注的教程似乎是为GEF3编写的。 据我所知,在纯GEF3中管理端口没有“简单”的方法。

去年GEF发生了重大变化,您应该可以使用新的GEF4 API轻松创建端口。