Javaでグラフ(ノードとエッジ)を描画したい。ただし、どうすればいいのか分からないので、始める前にアドバイスをお願いします。
どうすればよいですか?
graphics2Dパッケージを使用しますよね?
ノードのラベルはどうですか? drawStringのようなものを使用して、すべての「センタリング」を手動で処理するか、そのためのJLabelを作成する必要がありますか? JLabelをGraphics2D環境に配置できますか?
私は検索しましたが、これの単純な実装は見つかりませんでした。知っている場合は、回答にリンクを入力してください。
編集:私が探しているソリューションは、ノードの削除、ノードのドラッグ、ラベルの編集、ノードの作成をすべてマウスイベントで実行できる必要があります。
ありがとう。
おそらくこれは役立つでしょう: [〜#〜] jung [〜#〜] 。
そして、おそらくこれを読む必要があります: http://jung.sourceforge.net/doc/JUNGVisualizationGuide.html
選択肢はたくさんあります。 GVSRプロジェクト はリストを維持します。検索を Javaライブラリ のみに制限できます。
グラッパをお勧めします。 http://www.research.att.com/~john/Grappa/grappa.tgz