使用Java进行树可视化

Joh*_*nes 13 java tree graph

我正在寻找一个图书馆来生成图表或树,如组织图表.该库应该能够从该图生成纯图像.

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

Rev*_*nzo 12

JGraph可能是你最好的选择.

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


Ter*_*ran 5

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

图流项目

GitHub 链接

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();
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

或者一棵树:

在此输入图像描述

  • @Terran我很想看看您如何在示例中创建树,或者您使用了哪个链接。即使这是教科书练习,我也宁愿只使用提供的布局,而不是自己实现它。 (3认同)
  • 如果您只想要一个简单的**树**可视化工具,这可能是您可能选择的最糟糕的事情。该文档的级别非常低,即使是远程构建,您也必须付出大量的努力。我仍然不知道如何正确地实际可视化“树”,因为默认情况下它只是“随机”地可视化它。 (2认同)