Hallo nochmal,
Diese ganze Block steht jetzt ziemlich verloren mitten in der Klasse.
Das darf in Java nicht sein. Der Code muß sich generell in
einer Methode befinden. Vermutlich wolltest du den Code in die
Methode "run()" schreiben. Die wird - sofern ich mich recht erinnere -
beim Aufruf des Applets ausgeführt. Guck aber am besten nochmal in
der Java-Doku nach.
Die Methode heißt nicht "run()", sondern "start()" und wird immer dann
aufgerufen, wenn das Applet "neu" angezeigt wird: Direkt nachdem
"init()" aufgerufen wurde und jedesmal wenn die Seite mit dem Applet erneut
angezeigt wird. (Zum Beispiel wenn der Benutzer zwischenzeitlich weiter-
gesurft und dann über den Back-Button wiedergekommen ist.)
Die Methode "stop()" wird entsprechend aufgerufen, wenn die Seite mit
dem Applet verlassen wird. Die Applet-Klasse wird dabei noch nicht
(unbedingt) entfernt. Wenn das Applet wirklich entfernt wird, wird die
"destroy()"-Methode aufgerufen.
Du solltest den Programmlauf als in der Methode "start()" anstoßen, in
der Methode "stop()" anhalten und die Aufräumarbeiten (sofern notwendig) in der Methode "destroy()" vornhemen.
Steht aber auch alles in der Java-Doku.
(http://java.sun.com/j2se/1.4/docs/api/java/applet/Applet.html#init())
Sorry für den Spam!
Gruß
Slyh