Ziel dieses Uebungsblattes ist es, ein erstes Applet zu schreiben und die Funktionsweise der verschiedenen Standardfunktionen kennen zu lernen.
a) Schreibe also ein einfaches Applet, in dem
du alle Standardfunktionen definierst und leer laesst.
Dazu gehoeren:
public void init()
public void start()
public void stop()
public void paint(Graphics g)
b) Definiere eine globale Variable "soll_gezeichnet_werden" vom Typ "boolean" und setze diese auf "false" und eine variable "Kreisradius" vom Typ "int" die mit 0 initialisiert wird.
c) Da in diesem Applet keine Änderungen der Farbe und der Font's noetig sind, wir jedoch ein ansprechendes Aussehen bevorzugen, schreibe die "init()" Funktion so um, dass eine ansprechende Zeichenfarbe und ein schoener Font gesetzt wird. Vergiss nicht, "soll_gezeichnet_werden" auf "true" zu setzen und gib einen kleinen "Kreisradius" an (5 ist eine gute Wahl). Hilfestellung: Das "Graphics"-Objekt des Applets erhaelt man mit "Graphics g = getGraphics();"
d) Vergroessere in der Funktion "start()" den "Kreisradius" um einen sinvollen Wert und fuege ein "repaint();" hinzu.
e) Die Funktion "stop()" wird einfach leer gelassen.
f) Schreibe die "paint()" Funktion so um, dass ein Kreis mit dem Radius "Kreisradius" dargestellt wird. Benutze dazu die "drawOval(x,y,breite,hoehe)" Funktionen der Klasse "Graphics".
1) Fuege dein Applet in eine Homepage ein, die einen beliebigen Link enthält und rufe die Seite auf.
2) Klicke den Link und schaue was passiert? Erklaere den Effekt.
3) Setze in der "stop()" Funktion die Variable "soll_gezeichnet_werden" auf "false" und schaue was passiert. Ueberlege warum?
4) Rufe aus der "stop()" Funktion heraus die
"init()" Funktion auf. Ueberlege und teste, was passiert.
Probiere nach belieben. Es ist wichtig, dass du verstande hast wie die
Funktionen zusammen mit dem System arbeiten.
Last updated: 09.01.2001
Christian Guettler, Stephan
Finn