2011-08-18 37 views
11

我正在寻找一个库来生成组织图表等图形或树。 这个库应该能够从这个图中生成纯文本图像。使用Java进行树可视化

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

回答

11

JGraph可能是你最好的选择。

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

+0

如果你正在做的Swing ,也要坐厕k在旧版本(JGraph5)中,其新功能尚不支持其某些功能。 – Rhangaun

+0

谢谢你的回答。你知道一个好的教程吗?我喜欢创建一个组织。图表。但我找不到创建自动排列图的方法,以及如何将它保存为图像。 – Johannes

0

检查这些库:

+0

jgrapht不是一个可视化工具。它是存储和执行一些算法的数据结构。 – deepmax

4

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(); 

enter image description here

或树:

enter image description here

+0

虽然这个链接可能回答这个问题,但最好在这里包含答案的基本部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/11782022) – Teepeemm

+0

现在好了吗? – Terran

+0

一些示例代码会很好。经验法则是:如果超链接不存在,那么仍然有用吗? “Graphstream”是你真正给我们的。另一方面,这种类型的问题不适合SO,这就是为什么它现在已经关闭了。 – Teepeemm