Como posso desenhar uma hierarquia de árvores usando Jung?
Pergunta
eu sou novo Jung. Tentei desenhar um gráfico de uma árvore usando o Treelayout, mas a árvore nunca sai como uma árvore de verdade. Toda vez que a árvore parece diferente. Como posso fazer a árvore parecer uma árvore normal com a raiz por cima e o restante dos nós que descem dela?
Solução
Você tem que inicializar o TreeLayout
Depois de adicionar os vértices ao gráfico, tentei isso e funcionou para mim.
Você tem que fazer algo como o seguinte: (Observe que este é um código de 1 ano que eu tinha, você pode achar que está um pouco datado)
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
É a classe que representa um vértice no gráfico, GraphEdge
representa as bordas em seu gráfico.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow