Es sollen einige einfache Beispiel-Webseiten entwickelt oder übernommen werden, in die das Applet eingebunden ist, um seine Funktionalität zu demonstrieren.
2.1 Funktionsweise:
Es werden zwei Klassen erstellt. Die eine Klasse, NaviBar übernimmt als Applet die graphische Oberfläche, die Zeit-Parameter sowie die Reaktion auf Benutzereingaben.
Die andere Klasse NaviTimer ist für die Funktion des Programms zuständig. Hier wird ein Timer erzeugt und die jeweiligen HTML-Seiten aufgerufen. Die nächste HTML-Seite wird nach dem Ablauf der Zeit aufgerufen. Durch Buttons auf der HTML-Seite wird eine der drei Funktionen stop(), start() oder öffne Seite() aufgerufen. Die Navitimer wird dann jedes Mal neu aufgerufen oder - bei stop() - angehalten. Der Browser der HTML-Seite ist ApplettContext kontext. Des weiteren beinhaltet die Navitimer die URL-Adresse (und ist time). Bei Aufruf der vorangegangenen Seite wird der Timer auf Null gesetzt (kein Timer).
3.1 Methoden der Klasse NaviBar:
public String getAppletInfo():
gibt Informationen über das Applet (wenn angefragt)
public void init():
Legt Größe der Oberfläche des Applets fest.
erstellt Buttons und beschriftet sie
Buttons werden in das Applet eingefügt
URL für die nächste und die vorige Seite wird festgelegt
Wenn keine Zeit festgelegt wurde, wird die Zeit = 0
gesetzt.Wenn eine Zeit gegeben ist, wird diese übernommen.
Wenn die nächste Seite aufgerufen wird, wird der Timer neu gestartet.
Wenn die vorige Seite aufgerufen wird, wird der Timer neu gestartet
und die Zeit wieder auf 0 gesetzt.
Public boolean mausAction(button b):
Überprüft, ob der entsprechende Button gedrückt wurde
und führt die jeweilige (zu dem Button gehörende) Aktion aus.
3.2 Methoden der Klasse NaviTimer:
public NaviTimer( ):
public void stop():
Hiermit wird der Timer gestoppt, wenn der Timer läuft.
public void start():
(Neu)start des Timers
public void oeffneSeite():
Die gespeicherte Seite wird im Browser geöffnet.
public void run():
Hiermit wird nach Ablauf der Zeit die neue Seite geöffnet.