我是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 回答