0

データベースに保存されている隣接行列があり、Java Jungグラフ パッケージを使用してそれらを対話的に編集したいと考えています。インタラクティブなグラフ編集は、サンプルのGraphEditorDemoで見ることができます。隣接行列の情報からグラフ オブジェクトを作成するメソッドを完成させました。これをまとめて、これらのグラフをインタラクティブに編集したいと思います (頂点/エッジの作成/削除、エッジの重みと容量の変更...)。車輪を再発明することなく、これを効率的に行いたいと考えています。

では、インタラクティブなグラフ エディターを作成/拡張するための最良のアプローチは何ですか?

  1. 延長できますGraphEditorDemoか?

GraphEditorDemo の頂点/エッジ ファクトリを制御できないため、これは有効なオプションではないと思います。これは、データベース内のグラフおよびそれらのファクトリとは異なります。

  1. 拡張以外に、このコードをすべて使用するために他にどのようなオプションが必要ですか?
4

1 に答える 1

2

ライブラリをどのように使用しているかを理解するために、GraphEditorDemo クラスのソース コードを直接確認することが、目的を達成するための最良の選択肢であると思います。

ヒント: ソースはそこにあり、適切なコメントがあるようです。

于 2012-12-30T22:12:46.233 に答える