【问题标题】:Java graph library for visualising flowchart-like diagrams用于可视化类似流程图的图表的 Java 图形库
【发布时间】:2011-10-20 23:26:15
【问题描述】:

我正在制作一个用于绘制流程图的界面,例如包含如下节点的图表(本质上是电路图):

       +-------+
in1 -->|       |---> out1
       |       |
in2 -->|       |
       |       |
in3 -->|       |---> out2
       +-------+

即每个盒子有几个输入边和几个输出边。为了视觉清晰,将所有输入边分组在一侧,将所有输出边分组在另一侧会更有意义。

该界面将涉及用户将不同盒子的输入和输出连接在一起。

我正在尝试寻找一个 Java 库,它可以帮助我轻松地构建这样一个界面,它还具有自动布局工具来保持图表的整洁。 http://www.jgraph.com/http://jung.sourceforge.net/ 看起来他们会做我需要的大部分工作,但我不确定是否让节点看起来像上面的输入和输出聚集在一起。例如,我看不出我怎么能用 JUNG 做到这一点。

谁能建议应该使用什么库以及我可以做些什么来使节点看起来像上面那样?

【问题讨论】:

标签: java user-interface interface graph jung


【解决方案1】:

您可能还想考虑yWorks - 它是为 Java 应用程序绘制图表的产品系列。我刚开始评估他们的图表编辑器,还没有太多经验。

【讨论】:

    【解决方案2】:

    我非常喜欢 AT&T 的graphviz。我不确定你是否会同意,但值得考虑。

    【讨论】:

    • 这不能满足我的需要,因为我需要用户以交互方式连接节点,而 graphviz 并不适合动态更改图表。
    猜你喜欢
    • 2015-12-08
    • 2011-09-03
    • 2021-12-04
    • 2012-07-17
    • 2017-10-01
    • 1970-01-01
    • 2015-07-08
    • 2023-04-06
    • 2011-06-20
    相关资源
    最近更新 更多