Link zu www.kneller-gifs.de

Applets Grundlagen

Ein Java-Applet wird aus dem Package java.applet abgeleitet. Im Laufe des Appletlebens können die 4 Methoden init(), start(), stop(), destroy() aufgerufen werden.

  import java.applet.*;
  public class Test extends Applet {
    public void init() { // automatisch beim ersten laden des applets
      System.out.println("init");
    }
    public void start() { // automatisch bei jedem start des applets
      System.out.println("start");
    }
    public void stop() { // wenn die html-seite mit dem applet verlassen wird
      System.out.println("stop");
    }
    public void destroy() { // beim schliessen des browsers
      System.out.println("destroy");
    }
  }

Ein minimales funktionsfähiges Applet ohne die oben genannten Methoden. Über die Zeichenfunktion und die paint-Methode wird ein Text ausgegeben.
  import java.applet.*;
  public class Test extends Applet {
    public void init() { // automatisch beim ersten laden des applets
      System.out.println("init");
    }
    public void start() { // automatisch bei jedem start des applets
      System.out.println("start");
    }
    public void stop() { // wenn die html-seite mit dem applet verlassen wird
      System.out.println("stop");
    }
    public void destroy() { // beim schliessen des browsers
      System.out.println("destroy");
    }
  }

Eine Mischung aus beiden Applets
  import java.applet.*;
  import java.awt.Graphics;
  public class Test extends Applet {
    public void init() { // wird automatisch beim ersten laden des applets aufgerufen
      System.out.println("init");
    }
    public void start() { // wird automatisch bei jedem start aufgerufen
      System.out.println("start");
    }
    public void paint(Graphics g) {
      showStatus("Hello, world");
      g.drawString("Hello, world",10,50);
    }
    public void stop() { // wenn die seite mit dem applet verlassen wird
      System.out.println("stop");
    }
    public void destroy() { // beim schliessen des browsers
      System.out.println("destroy");
   }
  }

Einen String in der init-Methode mit einem Wert versorgen und per paint ausgegeben
  import java.applet.Applet;
  import java.awt.Graphics;
  public class Test extends Applet {
    String s;
    public void init() {
      s = "Hallo";
    }
    public void paint( Graphics g ) {
      g.drawString( s, 50, 50 );
    }
  }