如何在使用GEF为Eclipse插件生成的图形中获得有向箭头(用于边缘)?

时间:2018-04-11 13:33:10

标签: java eclipse-plugin eclipse-rcp eclipse-gef zest

我正在开发一个Eclipse插件,我正在玩GEF和Zest来生成图表。

我已经扩展了GEF插件中已有的org.eclipse.gef.zest.fx.ui.parts.ZestFxUiView。使用适当的边缘成功生成图形,但它们不是定向的。

我错过了什么?

1 个答案:

答案 0 :(得分:1)

您需要在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