Вы должны инициализировать TreeLayout
после добавления вершин в график, я попробовал это, и это сработало для меня.
Вы должны сделать что-то вроде следующего: (пожалуйста, обратите внимание, что это мой годичный код, возможно, он устарел)
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
представляет ребра в вашем графе.