Как я могу нарисовать иерархию дерева, используя Юнг?

StackOverflow https://stackoverflow.com/questions/2602892

Вопрос

Я новый Jung.. Отказ Я пытался нарисовать график дерева, используя Treelayout, но дерево никогда не выходит как настоящее дерево. Каждый раз, когда дерево выглядит разным. Как я могу заставить дерево выглядеть как нормальное дерево с корнем сверху и остальные узлы, спускающиеся от него?

Это было полезно?

Решение

Вы должны инициализировать 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 представляет края на вашем графике.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top