>>>>> "CE" == Christian Enklaar <[EMAIL PROTECTED]> 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]