2010-05-29 32 views
10

我需要一個用於可視化的java圖形庫,可以將它合併到我自己的應用程序中。我發現jgraph非常適合可視化,但需要顯式定位節點。是否有任何支持自動佈局的開源Java圖形庫?任何建議對我來說都會很有幫助。需要一個支持自動佈局的可視化java庫

+0

你想要一個開放源代碼庫,你可以指向一個數據源並繪製它,但它將如何知道在哪裏出現?你只是告訴它什麼jpanel在?解釋你想如何使用它可能是有用的。 – 2010-05-29 20:51:13

+0

Thx回覆。 我發現Jung(http://jung.sourceforge.net)支持自動佈局,其中只需要指定圖形的結構。圖的佈局由庫完成。 Graphviz也可以產生出色的圖形輸出,但可能無法直接合併到應用程序中。 – 2010-05-30 01:59:16

回答

2

我已經使用JGo多年成功 - 沒有免費(有免費評估)。

http://www.nwoods.com/go/jgo.htm

它自動版式爲有向圖和期權力導向的,肯定的,也許更多。我認爲新版本更加精彩。

+0

Thx回覆。我發現榮格可能是我的問題的解決方案。它支持自動佈局,它是開源的。我也會嘗試JGo。 – 2010-05-30 01:54:20

0

JGraph確實支持自動佈局,幷包含一些圖形和hieracichal佈局算法。

有關詳細信息,請參閱API參考和示例代碼。

+1

沒有第7節。jGraph對於自動佈局幾乎沒有用處,我可以看到有很多佈局類,但沒有關於如何使用它們的線索。 – Mahes 2011-05-16 02:32:28

+0

自從我近一年前回答這個問題以來,他們的文檔發生了變化。您最好的選擇是下載它並查看源代碼,示例和API參考指南或切換到更好的文檔化產品。 – Simon 2011-05-16 04:37:17

4

有很多包可以做到這一點。 如果您習慣於graphviz,那麼您可能會喜歡Grappa,這是一種針對java的graphviz庫(儘管不像原始的那樣完整)。

jung也相當不錯,提供各種佈局引擎。

構建漂亮圖形可視化和動畫的另一個感興趣的工具是prefuse。它非常靈活,並且可以導致非常好看的可視化,並且具有複雜的佈局。

所有這些都是java庫和開源的。

相關問題