我一直在使用 JUNG2 以图形方式显示 AVL 树操作(没有任何动画)
我正在使用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
虽然没有实现排序,但同样可以完美运行。
请帮忙。提前致谢!