我正在开发一个Eclipse插件,正在与GEF和Zest一起使用该插件来生成视图图形。

我扩展了org.eclipse.gef.zest.fx.ui.parts.ZestFxUiView,它已在GEF插件中提供。成功生成具有适当边线的图形,但未定向它们。

我想念什么?

最佳答案

您需要在IGraphAttributesProvider#getEdgeAttributes()中提供正确的属性,即ZestProperties#TARGET_DECORATION,以指向指向目标节点的箭头。

存储库中有一个可用的示例:https://github.com/eclipse/gef/blob/master/org.eclipse.gef.zest.examples.jface/src/org/eclipse/gef/zest/examples/jface/JFaceEdgeDecorationExample.java

10-06 02:00