【问题标题】:In GEF how to avoid overlapping links on each other and on other GEF elements在 GEF 中如何避免相互之间以及在其他 GEF 元素上的重叠链接
【发布时间】:2015-05-18 14:03:27
【问题描述】:

在 GEF 画布上,我有数字或数字来表示流程图。现在这些流程图是耦合的,我们有多个流程图。现在的问题是每个 gef 图都有 1 个或多个链接,这些链接在 2 个元素之间连接。随着元素数量的增加,链接相互交叉,链接也交叉其他 GEF 元素。这会创建一个凌乱的图片/图表。

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

在 GEF 中,我看到有一种叫做弯点的东西,但我认为,我们需要添加一些逻辑,以使它们不会重叠。是否有现成的/自动逻辑可供我们使用?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 谢谢,我们已经使用了同样的算法。
    猜你喜欢
    • 2018-09-26
    • 1970-01-01
    • 2010-12-12
    • 2020-01-24
    • 1970-01-01
    • 2017-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多