オープンソースはありますかJava GraphVizに代わるものですか?)基本的に、GraphVizへのGraphインターフェースをJavaAPIとしてラップするGrappaの存在を知っています。ただし、レイアウトは引き続きGraphVizバイナリによって行われます。
GraphVizと同じ機能とレイアウトアルゴリズムを提供する、純粋なJavaのオープンソースライブラリを探しています。
JUNG(Java Universal Network/Graph Framework) には、視覚化機能と分析機能があります。オープンソースです。
興味深いことに、Eclipseプロジェクトには、純粋なJavaでGraphvizの「DOT」フォーマットを表示および生成(インポート/エクスポート)できるSWT/JFaceコンポーネント/フレームワークがあります。
使用例については http://wiki.Eclipse.org/Graphviz_DOT_as_a_DSL_for_Zest を参照してください。
ZESTはEclipseプラグインとして宣伝されていますが、DOT操作APIはスタンドアロンで、Eclipseインストールの外部で使用できるようです。
明確にするために、DOT機能は ZEST 2 機能の一部であり、それ自体が GEF4 プロジェクトのサブコンポーネントです。
乾杯
リッチ
更新(2017年5月)https://github.com/nidi3/graphviz-Java
JGraph を見ることができますが、私はこれを使用したことがないため、GraphVizと比較してコメントできません。
ZGRViewer があなたが望むものだと思います。 ZGRViewerとAJaPaDが本当に好きです。
約4年前に yFiles で作業しましたが、非常に優れていました。コストは高くなりますが(JGraphよりは安いようですが)、CS研究所で働いており、豊富なアカデミック価格を利用できました。