2011-01-10 9 views
3

私はネットワークシミュレーションを仮想化し、ネットワーク内のノードをプロットする必要があります。各ノードはあらかじめ定義された場所を持っており、ノードを正しいコーディネーションにプロットする必要があります。JUNGを使用して所定の座標でノードをプロットする方法

私はJUNGを使用しています:http://jung.sourceforge.net/applet/index.html

任意の提案を?

ありがとうございます!

答えて

5

私は最近、JUNGのために私自身のレンダリングレイアウトを書くことでこの問題を解決しました。

私の派生したレイアウトのベースとして、私はCircle Layoutを使用しました。これはかなり簡単です。そこにJUNGがすべてのVertexのsetLocation(Dimension d)を実行していることがわかります。これはあなたが探しているものです。 CircleLayoutのソースを見てみましょう。 次にカスタム頂点オブジェクトを使うことができます。この頂点オブジェクトには、頂点に持たせたい座標が格納されます。この頂点はカスタムレイアウトによって読み込まれます。

+1

私はJavaとJUNGにはかなり新しく、共有するコード例はありますか?お願いします? – mamruoc

+1

私が言ったように、JUNGフレームワーク自体のCircleLayoutのオリジナルバージョンを見てください。 CircleLayout http://pastebin.com/9UkEaqR4の修正版があります。あなたが探している魔法は、120行目から始まります。 – fresskoma

+0

こんにちは、私は最後の日を離れました。受理する前に少し時間をおいてください。ありがとう! – mamruoc

関連する問題