Applikation in Applet umwandeln

Hallo, kann mich mal bitte jemand unterstützen ein Applet zu erzeugen!
Code:
import java.applet.Applet;
import javax.swing.*;
import javax.swing.tree.*;
import javax.swing.event.*;

public class JTreeDemo extends Applet {


   public static void main( String[] args ) {

    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
    
    DefaultMutableTreeNode root = new DefaultMutableTreeNode( "Wurzel" );
    
    for ( int ast = 0; ast < 4; ast++ )  {
      DefaultMutableTreeNode node = new DefaultMutableTreeNode( "Knoten " + ast );
      root.add( node );
      
      for ( int blatt = 1; blatt < 4; blatt++ )
        node.add( new DefaultMutableTreeNode("Blatt " + (ast*3+blatt )) );
    }

    JTree tree = new JTree( root );
    frame.add( new JScrollPane( tree ) );
    frame.pack();
    frame.setVisible( true );
    
    tree.getSelectionModel().addTreeSelectionListener(
      new TreeSelectionListener()
      {
        public void valueChanged( TreeSelectionEvent e )
        {
          TreePath path = e.getNewLeadSelectionPath();
          System.out.println( path );
        }
      }
    );
  }

}
Ich kenne zwar die Regeln kann sie aber nicht umsetzen!

Danke
 
Code:
public class app extends JApplet {

	
	public void init() {
		// TODO Automatisch erstellter Methoden-Stub
		super.init();
		DefaultMutableTreeNode root = new DefaultMutableTreeNode( "Wurzel" );
    
			for ( int ast = 0; ast < 4; ast++ )  {
			  DefaultMutableTreeNode node = new DefaultMutableTreeNode( "Knoten " + ast );
			  root.add( node );
      
			  for ( int blatt = 1; blatt < 4; blatt++ )
				node.add( new DefaultMutableTreeNode("Blatt " + (ast*3+blatt )) );
			}

			JTree tree = new JTree( root );
			this.getContentPane().add(tree);
	}

}
und die html
Code:
<html><head><title>TestApplet</title>
<body>
Hallo<br>
<applet code="app" name="deinapplet" width=100 height=200></applet>
</body>
</html>
 
Hi,

beim Überschreiben einer Methode wird über super.methodenname die Implementierung dieser Methode in der Superklasse gerufen. Wenn Du dieses weglässt dann wird nur das ausgeführt was in deiner überschriebenen Implementierung steht.

Code:
public class A {

    public void overrideTest() {
        System.out.println("Calling overrideTest in A");
    }
}

public class B extends A {

    public void overrideTest() {
        super.overrideTest();
        System.out.println("Calling overrideTest in B");
    }
}

public class C extends A {

    public void overrideTest() {
        System.out.println("Calling overrideTest in C");
    }
}

Gruß

Romsl
 
Zurück