Как я могу нарисовать иерархию дерева, используя Юнг?
Вопрос
Я новый 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
представляет края на вашем графике.
Не связан с StackOverflow