Comment puis-je dessiner une hiérarchie d'arbre à l'aide JUNG?
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?
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.