import java.awt.*;
import java.applet.*;
import javax.swing.*;
import java.io.*;
import org.apache.batik.swing.JSVGCanvas;
import org.apache.batik.swing.gvt.GVTTreeRendererAdapter;
import org.apache.batik.swing.gvt.GVTTreeRendererEvent;
import org.apache.batik.swing.svg.SVGDocumentLoaderAdapter;
import org.apache.batik.swing.svg.SVGDocumentLoaderEvent;
import org.apache.batik.swing.svg.GVTTreeBuilderAdapter;
import org.apache.batik.swing.svg.GVTTreeBuilderEvent;
import org.w3c.dom.DOMImplementation;
import org.apache.batik.dom.svg.SVGDOMImplementation;

public class SimpleSVG extends javax.swing.JApplet {

    /** Creates new form JApplet */
    public SimpleSVG() {
        initComponents ();
        
        jSVGCanvas1.setURI("http://127.0.0.1/work/buscard.svg");
        
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the FormEditor.
     */
    private void initComponents() 
    {
		DOMImplementation impl = SVGDOMImplementation.getDOMImplementation();
        jPanel1 = new javax.swing.JPanel();
        jPanel2 = new javax.swing.JPanel();
        jLabel2 = new javax.swing.JLabel();
    	jSVGCanvas1 = new org.apache.batik.swing.JSVGCanvas();   
        
        jLabel2.setText("Up yours!");
          jPanel1.add(jLabel2);

        jSVGCanvas1.addSVGDocumentLoaderListener(new SVGDocumentLoaderAdapter() {
	        public void documentLoadingStarted(SVGDocumentLoaderEvent e) {
	            jLabel2.setText("Document Loading...");
	        }
	        public void documentLoadingCompleted(SVGDocumentLoaderEvent e) {
	            jLabel2.setText("Document Loaded.");
	        }
		});
        
        
        jPanel2.add(jSVGCanvas1);
                  
        getContentPane().add(jPanel1, java.awt.BorderLayout.NORTH);
        getContentPane().add(jPanel2, java.awt.BorderLayout.CENTER);
	}


    // Variables declaration
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JLabel jLabel2;
    private org.apache.batik.swing.JSVGCanvas jSVGCanvas1;
    // End of variables declaration

}
