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 Gemalt wird lediglich eine 08/15-Uhr mit Sekundenzeiger.


Constructor Index

 o Clock()

Method Index

 o init()
 o paint(Graphics)
paint() liest die System-Zeit aus und zeichnet Uhr in Graphikbereich.
 o run()
Das "Hauptprogramm" des repaintThreads
 o setHandCoordinates(int, int, int)
Die etwas umstaendliche Berechnung der Zeichenkoordinaten der Uhrzeiger
 o start()
start() wird jedesmal aufgerufen, wenn der Graphikbereich des Applets sichtbar wird.
 o stop()
stop() wird jedesmal aufgerufen, wenn der Graphikbereich des Applets verdeckt wird oder vom Bildschirm verschwindet.

Constructors

 o Clock
 public Clock()

Methods

 o init
 public void init()
Overrides:
init in class Applet
 o paint
 public void paint(Graphics g)
paint() liest die System-Zeit aus und zeichnet Uhr in Graphikbereich.

Overrides:
paint in class Container
 o start
 public void start()
start() wird jedesmal aufgerufen, wenn der Graphikbereich des Applets sichtbar wird.

Overrides:
start in class Applet
 o run
 public void run()
Das "Hauptprogramm" des repaintThreads

 o stop
 public void stop()
stop() wird jedesmal aufgerufen, wenn der Graphikbereich des Applets verdeckt wird oder vom Bildschirm verschwindet.

Overrides:
stop in class Applet
 o 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