Hello,

You must use the Updatemanager, otherwise you will get problems of 
synchronisation !

Eg...


if (ag.getUpdateManager() != null) {
        ag.getUpdateManager().getUpdateRunnableQueue().invokeLater(
                                new Runnable() {
                                        public void run() {
                                                
layerManager.setOverlayVisibility(overlayNames, visibility);
                                        }
                                });
} else {
        // Without UpdateManager --> set layer visibility directly
        layerManager.setOverlayVisibility(overlayNames, visibility);
}

In this case the SVGDocument is searched for elements that should be displayed 
or not.. Depending on the layernames and the visibility flag...

Changing something in the svgdocument should only be made within the 
updatemanager... ! I had a lot of problems with that because i always get a 
ConcurrentModification Exception and after that you can't load new documents !!

Mit freundlichen Grüßen Michael Kerschbaum



-----Ursprüngliche Nachricht-----
Von: Simon Mittermüller [mailto:[email protected]] 
Gesendet: Montag, 26. Jänner 2009 10:16
An: [email protected]
Betreff: Re: Another SVGCanvas redraw problem

Hi,

maybee, try the UpdateManager

See the FAQs for further details.
http://xmlgraphics.apache.org/batik/faq.html

On 20. Jan 2009, at 13:56 , F.Bayliss wrote:

> Hello,
>
> I've spent some time reading the mail archive and I just don't get it. 
> I'm updating the SVGDocument be finding the SVGUseElement with a 
> specific ID. I'm changing the 'style' attribute to change the look of 
> the object. If I then do a svgCanvas.setDocument(doc) I see the 
> change. I know from reading the archives this is not what I want to do 
> because it is slow but I can't find any other method that seems to 
> force the canvas to redraw the change. I'm sure there is and I'm 
> hoping someone can give me an answer.
>
> thanks
> Frank
>
>
>
> ---------------------------------------------------------------------
> 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]

Reply via email to