Я реализую алгоритм графа, и я должен создать для него интерфейс. Кадр с каждым шагом. Я сделаю это вручную. Я использую пакет Jung, но я не могу понять, как сделать этот граф похожим на дерево. Я боюсь два дня.Создайте древовидную диаграмму в java, используя 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, и я не знаю, как, я не яркий программист. :(
Я хочу, чтобы мой график, чтобы выглядеть следующим образом:
Вы можете просто использовать 'vv3.getRenderContext() setVertexLabelTransformer (новый ToStringLabeller());' и т.д. . с 'edu.uci.ics.jung.visualization.decorators.ToStringLabeller' – amoebe