Question

Je suis nouveau JUNG . J'ai essayé de dessiner un graphique d'un arbre à l'aide du TreeLayout mais l'arbre ne sort jamais comme un vrai arbre. Chaque fois que l'arbre est différent. Comment puis-je faire l'impression que l'arbre comme un arbre à la racine normale sur le dessus et le reste des noeuds descendant de celui-ci?

Était-ce utile?

La solution

Vous devez Initialiser le TreeLayout après avoir ajouté le Vertex au graphique, j'ai essayé et cela a fonctionné pour moi.

Vous devez faire quelque chose comme ce qui suit: (s'il vous plaît noter que ceci est un 1 an code que j'avais, vous trouverez peut-être un peu daté)

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 est la classe qui représente un sommet dans le graphique, GraphEdge représente les arêtes dans votre graphique.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top