1. Einleitung:

1.1 Aufgabenstellung: Es ist ein Java-Applet zu entwickeln, da in Webseiten eingebunden 
werden kann und folgende Funktionalitt enthlt:
 -  Parametrierbarer Timer; bei Auftreten des Timer-Events soll die nchste Webseite 
    aufgerufen werden
 -  Vier Schaltflchen: 	
    - Zurck: Aufruf der vorhergehenden Webseite
 Vor: Aufruf der nchsten Webseite
? Anhalten: Timer beenden
? Weiter: Timer starten
? Schnittstellen: 
? Zeit: Dauer (in Sekunden), bis das Timer-Event ausgelst wird
? LetzeSeite: URL der vorherigen Webseite
? NaechsteSeite: URL der nchsten Webseite

Es sollen einige einfache Beispiel-Webseiten entwickelt oder bernommen werden, in die 
das Applet eingebunden ist, um seine Funktionalitt zu demonstrieren. 

2. Problemanalyse:

2.1 Vorgehensweise:

2.2 Funktionsweise: 
	
Es werden zwei Klassen erstellt. Die eine Klasse, Navibar bernimmt als Applet die 
graphische Oberflche, die Zeit-Parameter sowie die Reaktion auf Benutzereingaben.
Die andere Klasse Navitimer ist fr die Funktion des Programms zustndig. Hier wird 
ein Timer erzeugt und die jeweiligen HTML-Seiten aufgerufen. Die nchste 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. Erluterung der Methoden der Klassen:

3.1 Methoden der Klasse NaviBar:	 

	public String getAppletInfo(): gibt Informationen ber das Applet (wenn angefragt)
	
public void init():		Legt Gre der Oberflche des Applets fest.
				erstellt Buttons und beschriftet sie
				Buttons werden in das Applet eingefgt
				URL fr die nchste 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 nchste 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):           berprft, ob der entsprechende Button gedrckt wurde 
und fhrt die jeweilige (zu dem Button gehrende) 
Aktion aus.

3.2 Methoden der Klasse NaviTimer: 			

public NaviTimer( ): 	Informationen ber Zeit, Adresse und Browserprogramm 
(Kontext) werden gespeichert. Der Timer wird gestartet, 
wenn die Zeit ungleich Null ist, ansonsten wird der 
Timer nicht gestartet.
public void stop() : 		Hiermit wird der Timer gestoppt, wenn der Timer luft.
public void start() : 		(Neu)start des Timers 
public void oeffneSeite(): 	Die gespeicherte Seite wird im Browser geffnet.
public void run(): 		Hiermit wird nach Ablauf der Zeit die neue Seite 
geffnet.

				 
 




