jgraph layout does not work

断了今生、忘了曾经 提交于 2019-12-11 06:41:54

问题


I use jgraph ver. 5.14.0.0. ( http://www.jgraph.com )

When I try to apply layout to a jgraph, but for some weird reason it does not work.

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

I run this code to layout a graph, but cells does not move.

I have not found tag for jgraph library.


回答1:


Based on http://anonsvn.jboss.org/repos/jbossas/projects/mc-tools/grapher/trunk/src/main/java/org/jboss/mctools/grapher/layout/ReflectionGraphLayout.java, you are only missing a couple lines:

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);


来源:https://stackoverflow.com/questions/8496114/jgraph-layout-does-not-work

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!