Hi, what I did is I simply changed the AbstractPanInteractor which comes with Batik, made it use setRenderingTransform() instead of setPaintingTransform() in the mouseDragged() method, recompiled, and tried the stuff. Now, it appears to do what I wanted previously, but a) very slowly, I guess because my graphs are a bit complex, as it stalls on a Pentium 3200 with 2048 Ram =) --- and, b) it messes up the transformation; i.e. it always goes back to the initial transformation, even though I think that I preserve the rendering transformation: I use
AffineTransform at = AffineTransform.getTranslateInstance(xCurrent - xStart, yCurrent - yStart); AffineTransform rt = (AffineTransform)c.getRenderingTransform().clone(); rt.preConcatenate(at); c.setRenderingTransform(rt); as my code. As it is currently too slow, it is very likely that I will not use it, but I would still be interested in knowing how to preserve the rendering transformation. Thanks, Chris -- Chris Cruzdal __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
