Hi

I'm trying to pass parameters to an applet.

My html says the following :

<applet code="applet_si.class" width=500 height=300>
<PARAM NAME=windowClass VALUE=BorderWindow>
You don't have java!!
</applet>

My applet is like this :

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;
import javax.swing.event.*;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;

public class applet_si extends javax.swing.JApplet {

  /** Initializes the Form */
  public applet_si() {
    initComponents ();
  }

  private void initComponents () {

    getContentPane ().setLayout (new java.awt.BorderLayout ());
   
    String windowClass = getParameter("WINDOWCLASS");
    if (windowClass == null) {
      windowClass="Nao chegou nada";

    }
    
    DefaultMutableTreeNode root = new DefaultMutableTreeNode("Root");
    DefaultMutableTreeNode c1 = new DefaultMutableTreeNode(windowClass);
    DefaultMutableTreeNode c2 = new DefaultMutableTreeNode("Child2");
    DefaultMutableTreeNode gc1 = new
DefaultMutableTreeNode("Grandchild1");
    DefaultMutableTreeNode gc2 = new
DefaultMutableTreeNode("Grandchild2");
    DefaultMutableTreeNode ggc1 = new
DefaultMutableTreeNode("GrandGrandChild1")
;
    DefaultMutableTreeNode c3 = new DefaultMutableTreeNode("Child3");

    root.add(c1);
    root.add(c2);
    root.add(c3);
    c1.add(gc1);
    c1.add(gc2);
    gc1.add(ggc1);

    DefaultTreeModel model = new DefaultTreeModel(root);

    jtree1 = new JTree(model);
    jtree1.setRootVisible (false);
    jtree1.setEditable (true);

    getContentPane().add(jtree1, "Center");
  }
  private javax.swing.JTree jtree1;
}

When i do appletviewer xpto.html i get this


 java.lang.NullPointerException: 
        at java.applet.Applet.getParameter(Applet.java:124)
        at applet_si.initComponents(applet_si.java:21)
        at applet_si.<init>(applet_si.java:14)
        at sun.applet.AppletPanel.createApplet(AppletPanel.java:456)
        at sun.applet.AppletPanel.runLoader(AppletPanel.java:392)
        at sun.applet.AppletPanel.run(AppletPanel.java:231)
        at java.lang.Thread.run(Thread.java)

What am i doing wrong. The param tag and the getParameter call where
copyed directly from the tutorial. I'm going crazy with this thing... :(

Thanks

        Mario Filipe 
        [EMAIL PROTECTED]
        http://neptuno.sc.uevora.pt/~mjnf


----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to