11.1.2 Verzweigung in einem Applet
   
Auch wenn wir erst später tiefer in das Verständnis von Applets einsteigen werden, wollen wir schon jetzt einige Applets so kennen lernen, dass wir durch Veränderungen selber welche schreiben können. Um später nicht umlernen zu müssen, werden wir von Anfang an die richtige Bezeichnungen (z.B. Objekt. Klasse und Methoden) benutzen, auch wenn diese Begriffe erst im Laufe des Kurses sauber eingeführt werden.

 

Applet Uhr

Download:
Uhr.java
Im folgenden Applet wird die Systemuhr des Rechners nach dem Datum gefragt. Dabei enthält das Datum auch Informationen über die Uhrzeit, wie aktuelle Stunde, Minute etc)
import java.applet.*;
import java.awt.*;
import java.util.*;
public class Uhr extends Applet {
  public void paint(Graphics g) {
    Date d = new Date();
    int h = d.getHours();
    int m = d.getMinutes();
    if (h<12) {
       g.drawString("Guten Morgen es ist jetzt: "
                     +h+":"+m,10,10);
    }
    else {
       g.drawString("Guten Tag, es ist jetzt: "
                     +h+":"+m,10,10);
    }
  }
}
 

In der Klasse Date (Java Dokumentation, im JavaEditor unter Hilfe-API zu finden) kann man die oben genannten Informationen bekommen.

Wir sagen, d ist ein Objekt der klasse Date. Mit den Methoden getHour() und getMinutes(), die man auf das Objekt d anwendet, werden die Stunde und die Minute ermittelt und die Wert in einer int-Variablen h bzw. m gespeichert. Die Klasse Date liegt im Paket java.util, weshalb wir dieses Paket mit import bereitstellen. Die Organisation der Ausgabe ist uns bereits bei dem HalloWelt3 - Applet  begegnet. Der Rest des Programms erklärt sich selbst.