For a credit where credit is due correction: The JSVGScrollCanvas we used is by Zachary DelProposito
> -----Original Message----- > From: Mark Claassen [mailto:[EMAIL PROTECTED] > Sent: Thursday, August 14, 2003 1:52 PM > To: 'Batik Users' > Subject: RE: JSVGCanvas in a JScrollPane again.... > > > I am not sure what your exact problems were, but we have had > pretty good luck with the JSVGScrollCanvas. To zoom we simply do > > AffineTransform transform = > (AffineTransform)canvas.getRenderingTransform().clone(); > double newScale = <<whatever>> > transform.scale(newScale, newScale); > scrollCanvas.setRenderingTransform(transform); > > The JSVGScrollCanvas we used was by Jan Lolling, which can be > found in the Batik mail archives. > > Mark > > > > > > -----Original Message----- > > From: Thomas DeWeese [mailto:[EMAIL PROTECTED] > > Sent: Thursday, August 14, 2003 12:34 PM > > To: Batik Users > > Subject: Re: JSVGCanvas in a JScrollPane again.... > > > > > > Michael Mikic wrote: > > > Hello! > > > > > > I want to put the JSVGCanvas into a JScrollPane. I'm using > > batik-1.5b5 > > > (should be a CVS Version from 2 days ago). I'm using the class > > > JSVGViewerFrame and modified it a little because I do not > need all > > > functions apart from zooming, panning and printing. I've > > done a subclass > > > extending the JSVGCanvas and implemented the Scrollable > > Interface. All > > > works fine as long I just do nothing else than scrolling > > with the thumbs > > > of the JScrollPane. > > > > > > My problem now is to update the thumbs of the JScrollPane > whenever I > > > zoom into/out of the canvas or whenever I pan the canvas. > > > > I would guess that if you override setMySize to call > > setPreferredSize(...), invalidate(), and then > > window.validate() [or perhaps pack()] would update the thumbs > > (one would hope). > > > > For scrolling/panning I think you need to make sure you > > don't use Batik's pan (which updates the rendering transform) > > but use the JSVGScrollPane to change the canvas's location > > under the JViewport. > > > > > I've noticed some approachs here but I cannot get it work for my > > > panel. > > > Does anyone have a solution? Maybe a code sample? > > > > Sorry no prepped solution, or code. > > > > > > > > Thanks in advance, > > > > > > Michael > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]