Witam,

mam taki problem, że jak stworzę obiekt svgCanvas(obiekt klasy org.apache.batik.swing.JSVGCanvas):

JSVGCanvas svgCanvas = new JSVGCanvas();
svgCanvas.setDocumentState(JSVGCanvas.ALWAYS_DYNAMIC);
svgCanvas.setDoubleBufferedRendering(true);
svgCanvas.setDoubleBuffered(true);
svgCanvas.setAnimationLimitingNone();

i dodam do niego grafikę z animacją to wszystko jest tak jak być powinno.

Problem zaczyna się w tedy kiedy chcę dodać svgCanvas do svgScrollPane (obiekt klasy org.apache.batik.swing.JSVGScrollPane):

JSVGScrollPane svgScrollPane = new JSVGScrollPane(svgCanvas);

dostaję taki błąd:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at org.apache.batik.swing.JSVGScrollPane$ScrollListener.updateCompleted(JSVGScrollPane.java:412)
	at org.apache.batik.swing.svg.AbstractJSVGComponent$12.run(AbstractJSVGComponent.java:2008)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
	at java.awt.EventQueue.access$400(EventQueue.java:82)
	at java.awt.EventQueue$2.run(EventQueue.java:676)
	at java.awt.EventQueue$2.run(EventQueue.java:674)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Pojawia on się tylko w tedy kiedy grafika zawiera elementy animowane. Będę wdzięczny za każdą odpowiedz, która chociaż nakieruje mnie gdzie powinienem szukać rozwiązania tego problemu.