Я работал над графическим отображением операций AVL Tree с использованием JUNG2 (без анимации).
Я использую OrderedKAryTree
для того же. Но есть некоторые проблемы с рендерингом. Все ребра появляются от корня до верхнего левого угла кадра. Как показано на этом снимке экрана
Вот мой код визуализатора
vv = new VisualizationViewer<Integer, Integer>(
new TreeLayout<Integer, Integer>(graph),
new Dimension(500, 400));
vv.setBackground(Color.white);
vv.getRenderContext().setEdgeShapeTransformer(
new EdgeShape.Line<Integer, Integer>());
vv.getRenderContext().setVertexLabelTransformer(
new ToStringLabeller<Integer>());
frame.getContentPane().add(vv, BorderLayout.CENTER);
frame.getContentPane().validate();
Я не смог понять, почему это происходит. Кроме того, тот же код отлично работает, если я использую DelegateTree
, хотя порядок не достигается.
Пожалуйста помоги. Заранее спасибо!