|
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 );
}
}
|