2

ノード リンク ダイアグラム (つまり、グラフ) を表示するための Java 2D グラフィックス ライブラリを探しています。必要なもの:

  1. 要素または同様の機能に MouseListener を追加します
  2. 要素を強調表示する (3 または 4 に冗長)
  3. 要素の表示/非表示
  4. 要素の変更 (厚さ、色など)
  5. 自動再描画
  6. スケーリング/ズーム、パン、回転
  7. あると便利: シンプルなアニメーション。力ベースのアルゴリズムを視覚化することを考えてみてください。
  8. フォス
  9. かなり単純で、必ずしもゲーム エンジンではない
  10. 維持/まだ開発中 (「生きている」)

特に効率的なマウスの入力/終了イベントには、おそらく四分木を使用します。とにかく、適切な解決策が存在するはずです。

いくつかの候補:

  • G - 2009 年の最終バージョン

  • Piccolo2D - 2011 年の最終バージョン

  • jTem - 2010 年の最終バージョン

  • 処理 - (これが実際に何であるかはわかりません)

  • パルプコア- 廃止

  • acm.graphics - 2006 年の最終バージョン

ほとんどすべてがかなり古いです。G の方がいいのですが、最後のバージョンは 2009 年のものです。

4

1 に答える 1

1

Java Unified Network Graph (JUNG) フレームワークを使用しています。リストの基準 1 ~ 9 を確実に満たし、マウス イベント処理が付属していますが、オプション 10 は少しあいまいです。バージョン 2 は古い (2010 年) ですが、私の職場で現在開発中の多くの企業アプリで使用されているほど十分に安定しています。

http://jung.sourceforge.net/

誰かが JUNG 3.0 に取り組んでいると思いますが、それが軌道に乗ったかどうかはわかりません。いずれにせよ、JUNG は一見の価値があります。非常に拡張性が高く、多数の視覚化および分析アルゴリズムが組み込まれています。

于 2013-05-29T17:32:18.133 に答える