1

JUNG初心者です。グラフにノードを作成しました。プログラムを実行するたびに、異なる場所のノードが取得されます。作成したノードを毎回同じ場所にロードするにはどうすればよいですか?

4

1 に答える 1

1

これを行うにはいくつかの方法があります。

(1)必要なノードを取得し、後で使用できるように位置を保存します。たとえば、PersistentLayoutImpl(グラフ全体をシリアル化する場合)を使用したり、頂点識別子からレイアウト位置までのある種のマップを保存したりできます。

(2)レイアウトを作成するときに、一貫性のあるランダムシードを指定します。これは、初期化子を介して行います。詳細については、を参照AbstractLayoutしてください。(すべてのレイアウトがこの機能を公開しているわけではありません。独自の初期化子を提供するために1つをハックする必要がある場合があります。)

(3)ランダムな要素を含まないレイアウトを使用します。

于 2012-10-15T16:41:01.687 に答える