Hi Thomas, Thank you for your answer Well, when I add the small icons , i do it in the UpdateManager's RunnableQueue. I don't get any exceptions. I am using these java VM parameters -Xms32m -Xmx500m, and when I watch the memory consume of the process , it's not bigger than 200m, so i think it has enough memory. When I add the small svg images, I do it of this way:
UpdateManager um = null; while (um == null) um = this.svgCanvas.getUpdateManager(); um.getUpdateRunnableQueue().invokeLater(r); where in r is the code that modify the svg file, It works but I'm not sure that it's the best way. First, I create a new svg document, then I set it as the document of the canvas, of this way: svgCanvas.setSVGDocument((SVGDocument) basedocument); Next , to this document I add the big svg file: root.appendChild(basedocument.importNode(ele, true)); I add a addGVTTreeBuilderListener to the canvas, when the render process it's complete I show it in a jframe, so in this case i don't use the UpdateManager's RunnableQueue but I think using the listener it should be ok, so the root it's the empty document. The big svg file and the icons are added to this root. Maybe, something is wrong with this , something inefficient or i can do it in a better way. Some times the white areas doesn't appear. Thank you for the help. -- View this message in context: http://www.nabble.com/Some-white-areas-appear--after-many-zoom-in%2C-zoom-out-and-pan-actions-tp19460378p19495197.html Sent from the Batik - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
