JUNGは初めてです。TreeLayoutを使用してツリーのグラフを描画しようとしましたが、ツリーが実際のツリーのように表示されることはありません。木が異なって見えるたびに。ルートが上にあり、残りのノードがその下にある通常のツリーのようにツリーを表示するにはどうすればよいですか?
4303 次
1 に答える
5
TreeLayout
グラフに頂点を追加した後、初期化する必要があります。私はそれを試しましたが、うまくいきました。
次のようなことをする必要があります:(これは私が持っていた1年前のコードであることに注意してください、少し古くなっているかもしれません)
Layout<GraphVertex, GraphEdge> layout; //create a layout
layout = new TreeLayout<GraphVertex, GraphEdge>((Forest<GraphVertex, GraphEdge>) g);
// initialize your layout using the graph you created, which has to be of type forest
vv.setGraphLayout(layout);
// set the layout of the visualization viewer you are using to be the layout you just created (the tree layout)
GraphVertex
グラフの頂点を表すクラスであり、グラフGraphEdge
のエッジを表します。
于 2010-04-08T22:04:34.793 に答える