I can not display the updated change I modified on the DOM tree. I can see
text change from "INIT"                 to "TEST" on the console(debug).
        It's supposed to display the change on the text "INIT" right below the LED
to "TEST".
        Am I missing anything.
        Does it matter how SVG was generated. I created it from Illustrator 10.

        // Create and add the SVG canvas.
                m_svgCanvas = new JSVGCanvas();
                m_svgCanvas.setDocumentState( JSVGCanvas.ALWAYS_DYNAMIC );
                m_svgCanvas.setURI( uri );
                panel.add( m_svgCanvas);

    public void doDynamicUpdate( ){

                // Obtain the XML text node containing the label to update.
                m_doc = m_svgCanvas.getSVGDocument();

                SVGTextElement thisElement =
(SVGTextElement)m_doc.getElementById("status_text");
                Node firstNode = thisElement.getFirstChild();           //tspan
                final Text textNode = (Text)firstNode.getFirstChild();  //"INIT"

                // Schedule the DOM tree update using the Batik update manager.
                UpdateManager updateMgr = m_svgCanvas.getUpdateManager();
                RunnableQueue svgEventQueue = updateMgr.getUpdateRunnableQueue();
                svgEventQueue.invokeLater( new Runnable( ){
                        public void run( ){
                                textNode.setData("TEST");
                        }
        }
        //main
        // Create the AnimatedSVG panel.
        // Create and display a frame with the AnimatedSVG panel in it.
        //when button is press, do the updating
        final JButton btn = new JButton( "Loading..." );
                        btn.addActionListener( new ActionListener( ){
                                public void actionPerformed( ActionEvent event ){
                                        svg.doDynamicUpdate();
                                }
                        } );
// Resize the frame after the SVG document's size is known.
/ Do not enable the button until the SVG file has loaded.
// Make the button enabled and update the label on the button.


windows 2000, Batik1.5 beta1(updated cvs), JDK1.4


thanks
arnold












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

Reply via email to