どのように私はJUNGを使用してツリー階層を描くことができますか?

StackOverflow https://stackoverflow.com/questions/2602892

質問

私は JUNGするに新たなんです。私はTreeLayoutを使用して、ツリーのグラフを描画しようとしましたが、ツリーは本物の木のように出てくることはありません。たびに木が異なって見えます。どのように私は上にルートを持つ通常のツリー&そこから下降ノードの残りの部分のような木の表情を作ることができますか?

役に立ちましたか?

解決

あなたは、私は、それは私のために働いたことをしようとした、グラフに頂点を追加した後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は、グラフ内のエッジを表し、グラフの頂点を表すクラスです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top