【问题标题】:JGraphX - auto organise of cells and bidirectional edgesJGraphX - 自动组织单元格和双向边
【发布时间】:2011-04-09 06:32:06
【问题描述】:

我正在使用 JGraphX java 库来可视化图形模型,总体而言它看起来相当不错。但是,我遇到了 2 个小问题。

1) 是否有任何可能的方式让节点以自动方式展开而不明确定义它们的放置位置?

2) 如果我有 2 条边(一条从 A 到 B,一条从 B 到 A),是否有任何可能的方式让用户只能选择其中一条?

谢谢!

【问题讨论】:

    标签: java graph visualization


    【解决方案1】:

    好的,我想我设法找到了我的问题的解决方案。我发现了mxParallelEdgeLayout,它使两个边缘都可见。我仍在寻找一个好的布局来显示我的图表,但似乎有很多这些可能足以使用。 mxHierarchicalLayoutmxParallelEdgeLayout 的组合似乎符合我的目的。

    示例:

    final mxGraphComponent graphComponent = new mxGraphComponent(trafficGraphVisual);
    pnlGraphVisual.add(graphComponent, BorderLayout.CENTER);
    new mxHierarchicalLayout(trafficGraphVisual).execute(trafficGraphVisual.getDefaultParent());
    new mxParallelEdgeLayout(trafficGraphVisual).execute(trafficGraphVisual.getDefaultParent());
    

    【讨论】:

    • 您能否提供一些示例代码来说明如何将布局应用于图表?谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-20
    • 2012-07-06
    • 1970-01-01
    • 2022-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多