You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-users@xmlgraphics.apache.org by zze-DAROUX Olivier FTRD/DIH/GRE <ol...@rd.francetelecom.com> on 2003/08/19 16:25:20 UTC

Class not found...

Hi !

I wrote at the beginning of the month about a supposed problem of lazy loading.
I encountered a new problem.
I made a swing application, with a JSVGCanvas in the center, and a slider in the bottom which change the zoom level of the canvas using this method :
JSVGCanvas.ZoomAction za = getPlayer().svgView.new ZoomAction(dCurrentSliderValue/dSliderValue);
za.actionPerformed(null);

The slider values aren't importants.

If I move my mouse on the canvas (as I explained in my previous thread : "Lazy loading"), and then I change the zoom level, no problem.
But If I don't do the first part (i.e. no previous mouse move), when I try to zoom with the slider, I've got the following exception :

java.lang.NoClassDefFoundError: org/apache/batik/swing/svg/JSVGComponent$2
	at org.apache.batik.swing.svg.JSVGComponent$JSVGComponentListener.componentTransformChanged(JSVGComponent.java:1145)
	at org.apache.batik.swing.gvt.JGVTComponent.setRenderingTransform(JGVTComponent.java:518)
	at org.apache.batik.swing.gvt.JGVTComponent.setRenderingTransform(JGVTComponent.java:497)
	at org.apache.batik.swing.JSVGCanvas$AffineAction.actionPerformed(JSVGCanvas.java:539)
	at com.francetelecom.rd.navservice.player.SVGPlayerListeners$SliderChangeListener.stateChanged(SVGPlayerListeners.java:54)
	at javax.swing.JSlider.fireStateChanged(JSlider.java:343)
	at javax.swing.JSlider$ModelListener.stateChanged(JSlider.java:271)
	at javax.swing.DefaultBoundedRangeModel.fireStateChanged(DefaultBoundedRangeModel.java:346)
	at javax.swing.DefaultBoundedRangeModel.setRangeProperties(DefaultBoundedRangeModel.java:283)
	at javax.swing.DefaultBoundedRangeModel.setValueIsAdjusting(DefaultBoundedRangeModel.java:212)
	at javax.swing.JSlider.setValueIsAdjusting(JSlider.java:515)
	at javax.swing.plaf.basic.BasicSliderUI$TrackListener.mouseReleased(BasicSliderUI.java:1303)
	at java.awt.Component.processMouseEvent(Component.java:5093)
	at java.awt.Component.processEvent(Component.java:4890)
	at java.awt.Container.processEvent(Container.java:1566)
	at java.awt.Component.dispatchEventImpl(Component.java:3598)
	at java.awt.Container.dispatchEventImpl(Container.java:1623)
	at java.awt.Component.dispatchEvent(Component.java:3439)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)
	at java.awt.Container.dispatchEventImpl(Container.java:1609)
	at java.awt.Window.dispatchEventImpl(Window.java:1585)
	at java.awt.Component.dispatchEvent(Component.java:3439)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)

But the class is here....
Anybody understand the problem ?

Thanks in advance
Olivier

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-users-help@xml.apache.org