>>>>> "magic" == magic  <[EMAIL PROTECTED]> writes:

magic> I experienced the updateQueue "bug" to. I think it occurs for
magic> me if i set an svg Document and try to add elements to it in a
magic> second Runable before the initianal Rendering of the Document
magic> is completet

       Ahh, yes! Thanks!

       The update manager is not started until the first rendering
completes.  So a Java application needs to register and wait for a
managerStarted event before it can start dispatching things into the
updateQueue.

magic> Thomas E Deweese <[EMAIL PROTECTED]> schrieb am
magic> 20.03.2003, 13:31:11:
>> >>>>> "CE" == Christian Enklaar writes:
>> 
CE> I have got some problems with the dynamic update too ...
>>
CE> some general points are that you have to set
CE> svgCanvas.setDocumentState(JSVGComponent.ALWAYS_DYNAMIC);
>>
CE> and you have to use the updateQueue to get the dynamic updates to
CE> be performed
>>  Correct!
>> 
CE> My problem is that there "sometimes" is no updateManager for my
CE> JSVGCanvas allthough the document is set) and that "sometimes" the
CE> updateRunnableQueue is not running when I call invokeLater.
>>  Well this sounds like it would be classified as a bug.  Can you
>> provide a nice small standalone example that shows this?
>> 
CE> Can I perform several changes in one call of invokeLater or do I
CE> have to call it seperately for every single attribute change
CE> (etc.) ?
>>  You can (and should) batch changes as much as possible (of course
>> be aware that while your runnable is executing updates to the
>> screen can't happen - which can be to your advantage in some
>> cases).
>> 
CE> Is there a good working example for using the updateRunnableQueue
CE> - I don't mean one where the whole document changes but where only
CE> some fragments change (like the visibility for example) ?
>>  Sorry, I don't know of any examples other than Batik it's self or
>> stuff sent to this mail-list.  If someone wanted to write an
>> updateRunnableQueue primer I'm sure we would be happy to add it to
>> the Batik documentation.
>> 
CE> Greetings, Christian.
>>  >> -----Urspr�ngliche Nachricht----- Von: josh >>
>> [mailto:[EMAIL PROTECTED] Gesendet: Donnerstag, 20. M�rz 2003 >>
>> 06:41 An: [EMAIL PROTECTED] Betreff: Dynamic DOM updates
>> >> 
>> >> 
>> >> Hi!
>> >> 
>> >> I've been crawling through the mail archives and I can't seem to
>> >> find an answer to my question.  Please forgive me if this has
>> been >> asked a hojillion times already:
>> >> 
>> >> I'm trying to dynamically control the SVG document through the
>> DOM >> API.  For instance, say I have a JTextField and when the
>> user types >> in an id, I do this:
>> >> 
>> >> String id = textfield.getText(); Element elt = >>
>> svgdoc.getElementById(id); if(elt != null){ >>
>> elt.setAttributeNS(svgns, "visibility", "hidden"); } //...
>> >> 
>> >> There's no errors, but I never see the display update.  I'm
>> using >> the 1.5b4 release.
>> >> 
>> >> Do DOM events not trigger display updates still? I found a
>> message >> that said so, but it was dated 2001, so I figured maybe
>> some >> progress had occurred in that area =)
>> >> 
>> >> Thanks again for any help,
>> >> 
>> >> - josh
>> >> 
>> >> 
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For >> additional commands, e-mail: [EMAIL PROTECTED]
>> >> 
>> 
CE> ---------------------------------------------------------------------
CE> To unsubscribe, e-mail: [EMAIL PROTECTED] For
CE> additional commands, e-mail: [EMAIL PROTECTED]
>> 
>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED] For
>> additional commands, e-mail: [EMAIL PROTECTED]

magic> ---------------------------------------------------------------------
magic> To unsubscribe, e-mail: [EMAIL PROTECTED]
magic> For additional commands, e-mail:
magic> [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to