Class Clock
java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Container
|
+----java.awt.Panel
|
+----java.applet.Applet
|
+----Clock
- public class Clock
- extends Applet
- implements Runnable
Clock ist ein einfaches Applet zur Demonstration
- des generellen Aufbaues eines Applets
- des Programmierens und Startens neuer Threads
- der Verwendung von Zeichenfunktionen aus java.awt.Graphics
- der Verwendung von java.util.Calendar (soll ab JDK 1.1 an Stelle von
java.util.Date verwendet werden)
Gemalt wird lediglich eine 08/15-Uhr mit Sekundenzeiger.
-
Clock()
-
-
init()
-
-
paint(Graphics)
- paint() liest die System-Zeit aus und zeichnet Uhr in Graphikbereich.
-
run()
- Das "Hauptprogramm" des repaintThreads
-
setHandCoordinates(int, int, int)
- Die etwas umstaendliche Berechnung der Zeichenkoordinaten
der Uhrzeiger
-
start()
- start() wird jedesmal aufgerufen, wenn der Graphikbereich des
Applets sichtbar wird.
-
stop()
- stop() wird jedesmal aufgerufen, wenn der Graphikbereich des
Applets verdeckt wird oder vom Bildschirm verschwindet.
Clock
public Clock()
init
public void init()
- Overrides:
- init in class Applet
paint
public void paint(Graphics g)
- paint() liest die System-Zeit aus und zeichnet Uhr in Graphikbereich.
- Overrides:
- paint in class Container
start
public void start()
- start() wird jedesmal aufgerufen, wenn der Graphikbereich des
Applets sichtbar wird.
- Overrides:
- start in class Applet
run
public void run()
- Das "Hauptprogramm" des repaintThreads
stop
public void stop()
- stop() wird jedesmal aufgerufen, wenn der Graphikbereich des
Applets verdeckt wird oder vom Bildschirm verschwindet.
- Overrides:
- stop in class Applet
setHandCoordinates
protected void setHandCoordinates(int hour,
int min,
int sec)
- Die etwas umstaendliche Berechnung der Zeichenkoordinaten
der Uhrzeiger
- Parameters:
- hour - anzuzeigende Stunden
- min - anzuzeigende Minuten
- hour - anzuzeigende Sekunden
- Returns:
- die Koordinaten der Zeiger werden in den Variablen centerX..secondY
abgelegt