7

JUNGは初めてです。TreeLayoutを使用してツリーのグラフを描画しようとしましたが、ツリーが実際のツリーのように表示されることはありません。木が異なって見えるたびに。ルートが上にあり、残りのノードがその下にある通常のツリーのようにツリーを表示するにはどうすればよいですか?

4

1 に答える 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 に答える