Has your application always behaved like this? Is it possible that you somehow have to components stacked in the JFrame (perhaps two JSVGCanvas)?
Mathias Schroeder wrote:
----- Original Message ----- From: "Thomas DeWeese" <[EMAIL PROTECTED]> To: "Batik Users" <[EMAIL PROTECTED]> Sent: Friday, November 21, 2003 6:17 PM Subject: Re: repaint problem??
Mathias Schroeder wrote:
this time i put my JSVGCanvas in an internal frame. After that i added
a
second internal frame to the parent container. My problem is, if i switch from the 'canvasframe' to the second and
back
the painting is gone. I added a listner to get the frame activation,
but
i found no method to do a working repaint/rerendering/rebuilting, all i got is a rerendering working just one time by setDocument().
'repaint(int x, int y, int w, int h)' doesn't work?
doesn't work, immediateRepaint() isn't working for that reason too
Is paintComponent getting called?
if i do this :
Graphics g = canvas.getGraphics(); canvas.paintComponent(g);
the canvas flickers for a second and then its clear
Also if you replaced updateRenderingTransform() it is possible that you aren't returning true when you should.
isn't called
so what could i do else or might there be a batik problem?
Well it's possible it is a Batik problem. What version of Batik are you using?
i did an update with the batik libs form the cvs sources dated 16.11.03. the good news, my program still works as good as before, but the bad news not better either JComponent.paintImmediately() doesnt work too
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]