在GEF中如何避免彼此之间以及其他GEF要素之间的重叠链接

时间:2015-03-16 12:43:59

标签: eclipse-emf eclipse-gef eclipse-emf-ecore

在GEF画布上,我有数字或数字来表示流程图。现在这些流程图是耦合的,我们有多个流程图。现在问题是每个gef图有1个或更多链接连接2个元素。由于元素的数量更多,链接彼此交叉以及链接与其他GEF元素交叉。这会产生一张凌乱的图片/图表。

我想避免这样的事情,这意味着我想确保链接不会相互交叉以及链接不会跨越任何其他元素。我有什么方法可以在GEF中做到这一点吗?任何想法......

在GEF中,我看到有一些叫做弯曲点的东西,但我认为,我们需要设置一些逻辑,使它们不重叠。我们可以使用现成的/自动逻辑来实现这一目标吗?

1 个答案:

答案 0 :(得分:1)

使用org.eclipse.draw2d.ShortestPathConnectionRouter路由器获取链接。 请参阅GEF的Flow示例插件。它有你想要实现的行为。 (org.eclipse.gef.examples.flow插件项目)