データベースに保存されている隣接行列があり、Java Jungグラフ パッケージを使用してそれらを対話的に編集したいと考えています。インタラクティブなグラフ編集は、サンプルのGraphEditorDemoで見ることができます。隣接行列の情報からグラフ オブジェクトを作成するメソッドを完成させました。これをまとめて、これらのグラフをインタラクティブに編集したいと思います (頂点/エッジの作成/削除、エッジの重みと容量の変更...)。車輪を再発明することなく、これを効率的に行いたいと考えています。
では、インタラクティブなグラフ エディターを作成/拡張するための最良のアプローチは何ですか?
- 延長できます
GraphEditorDemo
か?
GraphEditorDemo の頂点/エッジ ファクトリを制御できないため、これは有効なオプションではないと思います。これは、データベース内のグラフおよびそれらのファクトリとは異なります。
- 拡張以外に、このコードをすべて使用するために他にどのようなオプションが必要ですか?