Class MainApplet

Implemented Interfaces:
Runnable

public class MainApplet
extends Applet
implements Runnable

Hauptklasse: Enthaelt nur ein Applet, das Text ausgibt und das Fenster aufruft, indem die eigentliche Animation ablauft. Zudem wird ein ThreadGroup angelegt und weitergegeben (um Security-Probleme zu verhindern: suspend,resume).

Field Summary

Image
offscreen
Image, wird fuer double buffering Technik verwendet.
private Thread
thread
Dummy-Thread
ThreadGroup
threadGroup
Wird an alle Klassen mituebergeben, um Probleme mit suspend und resume zu verhindern.

Method Summary

void
init()
Ruft Fenster auf, in dem Animation ablaueft und uebergibt ThreadGroup
void
paint(Graphics g)
Gibt nur Text auf HTML-Seite aus
void
run()
void
start()
void
stop()

Field Details

offscreen

public Image offscreen
Image, wird fuer double buffering Technik verwendet. Wird in Scrollbar gezeichnet, in der die Animation ablaeuft.

thread

private Thread thread
Dummy-Thread

threadGroup

public ThreadGroup threadGroup
Wird an alle Klassen mituebergeben, um Probleme mit suspend und resume zu verhindern. Grund: Klassen in Applets duerfen nur Threads manipulieren, die der selben ThreadGroup angehoeren wie die public-Appletklasse.

Method Details

init

public void init()
Ruft Fenster auf, in dem Animation ablaueft und uebergibt ThreadGroup

paint

public void paint(Graphics g)
Gibt nur Text auf HTML-Seite aus

run

public void run()

start

public void start()

stop

public void stop()