I am trying to use the Preview Applet in my application, however, I seem to have come across a peculiar issue.
For some reason, the application returns a NullPointerException out of the blue. It generally seems to work for the most part, but ocassionally it crashes and returns a NullPointerException. The main part of the error message is shown below:
The code I am using is as follows:Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at sun.java2d.pipe.LoopPipe.draw(Unknown Source)
at sun.java2d.pipe.PixelToParallelogramConverter.draw(Unknown Source)
at sun.java2d.SunGraphics2D.draw(Unknown Source)
at processing.core.PGraphicsJava2D.drawShape(Unknown Source)
at processing.core.PGraphicsJava2D.ellipseImpl(Unknown Source)
at processing.core.PGraphics.ellipse(Unknown Source)
at org.gephi.preview.plugin.renderers.NodeRenderer.renderProcessing(NodeRenderer.java:114)
at org.gephi.preview.plugin.renderers.NodeRenderer.render(NodeRenderer.java:81)
at org.gephi.preview.PreviewControllerImpl.render(PreviewControllerImpl.java:258)
at org.gephi.preview.PreviewControllerImpl.render(PreviewControllerImpl.java:222)
Code: Select all
//New Processing target, get the PApplet
ProcessingTarget target = (ProcessingTarget) previewController.getRenderTarget(RenderTarget.PROCESSING_TARGET);
PApplet applet = target.getApplet();
applet.init();
//Refresh the preview and reset the zoom
previewController.render(target);
target.refresh();
target.resetZoom();
Code: Select all
previewController.render(target);
Many thanks