0

有向グラフを作成しました (以下を参照)。Typ:String から Node Coordinates を取得したいです。

Graph<String, Edges> graph ; 

これどうやってするの?

4

1 に答える 1

0

Graphインスタンスはデータモデルです。その役割は、要素間の接続を保存することです。座標は保存されず、頂点オブジェクトやエッジ オブジェクトも保存されません。

頂点の座標を取得するには、インスタンスのLayoutインスタンスを作成する必要がありGraphます。レイアウトが頂点の座標を生成したら、レイアウトから座標を取得できます。

一部のレイアウト実装では、1 回のパスで位置を計算します (例: CircleLayout)。その他、特に強制指向のレイアウトでは、step()許容できる座標セットに収束するために、多数の更新 ( への呼び出し) が必要です。

通常、Layout位置は視覚化インフラストラクチャによって更新されますが、必要に応じて自分で更新することもできます。

JUNG ディストリビューションのサンプル コードを参照してください。

于 2016-02-28T21:22:16.213 に答える