Pregunta

soy nuevo en JUNG . Traté de dibujar un gráfico de un árbol con el TreeLayout pero el árbol nunca sale como un árbol de verdad. Cada vez que el árbol se ve diferente. ¿Cómo puedo hacer que el árbol como un árbol normal con la raíz en la parte superior y el resto de los nodos que desciende de él?

¿Fue útil?

Solución

Usted tiene que inicializar el TreeLayout después de añadir los vértices de la gráfica, lo he intentado y que trabajó para mí.

Hay que hacer algo como lo siguiente: (Tenga en cuenta que este es un código de 1 año de edad que yo tenía, le puede resultar ser un poco pasado de moda)

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 Es la clase que representa un vértice en el gráfico, GraphEdge representa los bordes en el gráfico.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top