2011-08-18 70 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