вы можете распечатать всю информацию графика, используя функцию toString()
поверх графика, например, если у вас есть график h, вы можете сделать это:
System.out.println(h.toString());
На этом пути вы увидите график в строке.
С другой стороны, вы можете визуализировать график распределения координат по вершинам, например, с помощью вашего графика:
positionVertexAt(ODP, 130, 40);
positionVertexAt(CCK, 60, 20);
positionVertexAt(MFE, 240, 140);
Проблема в том, что вам нужно реализовать какую-то функцию, у вас есть пример по этой ссылке http://kickjava.com/src/org/jgrapht/demo/JGraphAdapterDemo.java.htm.
Я думаю, это немного сложно, но вы можете создать красивую визуализацию графиков.
Кроме того, вы можете использовать веб http://www.graphviz.org, где вы можете отформатировать информацию о вашем графике, как вы это уже делали, а затем программа построит график, как в этом примере, если вы вводите этот код (это код примера Интернета):
digraph finite_state_machine {
rankdir=LR;
size="8,5"
node [shape = doublecircle]; LR_0 LR_3 LR_4 LR_8;
node [shape = circle];
LR_0 -> LR_2 [ label = "SS(B)" ];
LR_0 -> LR_1 [ label = "SS(S)" ];
LR_1 -> LR_3 [ label = "S($end)" ];
LR_2 -> LR_6 [ label = "SS(b)" ];
LR_2 -> LR_5 [ label = "SS(a)" ];
LR_2 -> LR_4 [ label = "S(A)" ];
LR_5 -> LR_7 [ label = "S(b)" ];
LR_5 -> LR_5 [ label = "S(a)" ];
LR_6 -> LR_6 [ label = "S(b)" ];
LR_6 -> LR_5 [ label = "S(a)" ];
LR_7 -> LR_8 [ label = "S(b)" ];
LR_7 -> LR_5 [ label = "S(a)" ];
LR_8 -> LR_6 [ label = "S(b)" ];
LR_8 -> LR_5 [ label = "S(a)" ];
}
программа построит этот график: http://www.graphviz.org/content/fsm
Я пишу вам веб здесь: http://www.graphviz.org/.
Я надеюсь, что смогу помочь вам, если я найду больше информации или что-нибудь более простое, я вам скажу.
Pd: Извините за мой английский, я надеюсь, что вы можете понять все.