在GEF画布上,我有数字或数字来表示流程图。现在这些流程图是耦合的,我们有多个流程图。现在问题是每个gef图有1个或更多链接连接2个元素。由于元素的数量更多,链接彼此交叉以及链接与其他GEF元素交叉。这会产生一张凌乱的图片/图表。
我想避免这样的事情,这意味着我想确保链接不会相互交叉以及链接不会跨越任何其他元素。我有什么方法可以在GEF中做到这一点吗?任何想法......
在GEF中,我看到有一些叫做弯曲点的东西,但我认为,我们需要设置一些逻辑,使它们不重叠。我们可以使用现成的/自动逻辑来实现这一目标吗?
答案 0 :(得分:1)
使用org.eclipse.draw2d.ShortestPathConnectionRouter
路由器获取链接。
请参阅GEF的Flow示例插件。它有你想要实现的行为。 (org.eclipse.gef.examples.flow
插件项目)