The following forum message was posted by sgrognuz at http://sourceforge.net/projects/jung/forums/forum/252062/topic/4020707:
Hi everybody,
All my application seems to work correctly even the kklayout but I've got the
following nullPointerException when I launch my application :
[code]
Exception in thread "Thread-42" java.lang.NullPointerException
at edu.uci.ics.jung.algorithms.layout.KKLayout.calcDeltaM(KKLayout.java:368)
at edu.uci.ics.jung.algorithms.layout.KKLayout.step(KKLayout.java:207)
at edu.uci.ics.jung.algorithms.layout.LayoutDecorator.step(LayoutDecorator.java
:58)
at edu.uci.ics.jung.visualization.layout.ObservableCachingLayout.step(Observabl
eCachingLayout.java:59)
at edu.uci.ics.jung.algorithms.layout.util.VisRunner.run(VisRunner.java:129)
at java.lang.Thread.run(Unknown Source)
[/code]
Here is the initialisation and I use a combobox to switch between layout.
[code]
vv = new VisualizationViewer<BeanElement, BeanInterface>
(new StaticLayout<BeanElement, BeanInterface>(graph));
clusteringLayout = new AggregateLayout<BeanElement, BeanInterface>(
new FRLayout<BeanElement, BeanInterface>(graph));
circleLayout = new CircleLayout<BeanElement, BeanInterface>(graph);
circleLayout.setRadius(list_element.size()*15);
circleLayout.setInitializer(vv.getGraphLayout());
circleLayout.setSize(vv.getSize());
kkLayout = new KKLayout<BeanElement, BeanInterface>(graph);
kkLayout.setLengthFactor(1.5);
kkLayout.setInitializer(circleLayout);
kkLayout.setSize(vv.getSize());
[/code]
thanks for your advices
sébastien
|