макет jgraph не работает - PullRequest
1 голос
/ 14 декабря 2011

Я использую версию Jgraph 5.14.0.0. (http://www.jgraph.com)

Когда я пытаюсь применить макет к jgraph, но по какой-то странной причине он не работает.

public static void layout(JGraph graph) {
    JGraphFacade facade = new JGraphFacade(graph);
    JGraphSimpleLayout lay = new JGraphSimpleLayout(JGraphSimpleLayout.TYPE_RANDOM, 100, 100);
    lay.run(facade);
}

Я запускаю этот код для разметки графика, но ячейки не двигаются.

Я не нашел тега для библиотеки jgraph.

1 Ответ

2 голосов
/ 28 марта 2012

На основании http://anonsvn.jboss.org/repos/jbossas/projects/mc-tools/grapher/trunk/src/main/java/org/jboss/mctools/grapher/layout/ReflectionGraphLayout.java, вам не хватает только пары строк:

final JGraphSimpleLayout graphLayout =
    new JGraphSimpleLayout(JGraphSimpleLayout.TYPE_RANDOM, 100, 100);
final JGraphFacade graphFacade = new JGraphFacade(jgraph);
graphLayout.run(graphFacade);
final Map nestedMap = graphFacade.createNestedMap(true, true);
jgraph.getGraphLayoutCache().edit(nestedMap);
...