【问题标题】:Tree Visualisation with Java [closed]使用 Java 进行树可视化 [关闭]
【发布时间】:2011-08-18 13:36:10
【问题描述】:

我正在寻找一个库来生成像组织结构图这样的图表或树。 这个库应该能够从这个图生成纯图像。

有没有人知道一个很好的、希望是开源的图形可视化库?

【问题讨论】:

    标签: java graph tree


    【解决方案1】:

    JGraph 可能是你最好的选择。

    这是一个非常强大的开源图形可视化库。

    【讨论】:

    • 如果你在做 Swing,还要看看旧版本(JGraph5),它的一些功能在新版本中还不支持。
    • 感谢您的回答。你知道一个好的教程吗?我喜欢创建一个组织。图表。但我发现没有办法创建自动排列的图表以及如何将其保存为图像。
    【解决方案2】:

    Graphstream 项目看起来令人难以置信,并且是开源的。最好的一点是,它不是基于 Swing 的:

    Graphstream Project

    Github Link

    Graph graph = new SingleGraph("Tutorial 1");
    graph.setStrict(false);
    graph.setAutoCreate(true); // optionally have it create nodes for you automatically
    graph.addEdge("AB", "A", "B");
    graph.addEdge("BC", "B", "C");
    graph.addEdge("CA", "C", "A");
    graph.display();
    

    或者一棵树:

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
    • 一些示例代码会很好。经验法则是:如果没有超链接,还有什么有用的? “Graphstream”是你真正给我们的一切。另一方面,这类问题不适合 SO,这就是它现在关闭的原因。
    • 哦,我明白了。但是如果 GraphStream / links 将不复存在,任何代码 sn-p 也将毫无用处。
    • 如果您只想要一个简单的 tree 可视化工具,这可能是您选择的最糟糕的事情。该文档非常低级,您必须付出很多努力才能构建甚至远程的东西。而且我仍然不知道如何正确地实际可视化一棵 tree,因为默认情况下它只是 randomly 可视化它。
    • @Terran 我很想看看您是如何在示例中创建树的,或者您使用了哪个链接。即使是教科书式的练习,我宁愿只使用提供的布局而不是自己实现。
    【解决方案3】:

    检查这些库:

    【讨论】:

    • jgrapht 不是可视化工具。它是一种数据结构,用于存储并在其上执行一些算法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多