我实现了一个图形算法,我必须为它创建一个接口。每一步都有一个框架。我会手动完成。我使用 Jung 包,但我不知道如何使该图看起来像一棵树。我挣扎了两天。
这是我的尝试:
DirectedSparseGraph<String, ?> g = new DirectedSparseGraph<String, Object>();
g.addVertex("ROOT");
g.addVertex("A");
g.addVertex("B");
g.addVertex("C");
g.addVertex("D");
g.addVertex("E");
VisualizationImageServer vv = new VisualizationImageServer(new CircleLayout(g), new Dimension(350, 300));
JFrame frame = new JFrame("First step");
frame.getContentPane().add(vv);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
在那里我使用了 CircleLayout,我应该使用 TreeLayout,但我必须实现 Forest 接口,我不知道如何,我不是一个聪明的程序员。:(
我希望我的图表看起来像这样: