1. Applet und Linien


Aufgabe: Demo-Applet kompilieren und ausführen

  1. Speichern Sie folgenden Quelltext als LinesDemo.java. Der Name muss mit dem Namen der Klasse - class LinesDemo - übereinstimmen. Ebenso muss die Groß- und Kleinschreibung beachtet werden. Üblicherweise schreibt man Klassennamen groß.
    import java.applet.Applet;
    import java.awt.Graphics;
    import java.awt.Color;
    
    public class LinesDemo extends Applet
    {
      public void paint(Graphics g)
      {  g.setColor(Color.red);
         g.drawLine(0, 0, 400, 200);
         g.setColor(Color.blue);
         g.drawLine(0, 200, 400, 0);
      } // paint
    } // LinesDemo
    
  2. Nach dem Kompilieren mit

    javac LinesDemo.java

    entsteht die Datei LinesDemo.class mit ausführbarem Java-Bytecode.

  3. Weiterhin benötigen Sie eine HTML-Seite, welche dieses Applet enthält, etwa:

    <html> <title> LineDemo </title>
    <body>
    <hr>
    <applet code = LinesDemo.class width = 400 height = 200> </applet>
    <hr>
    </body>
    </html>

    Speichern Sie diese Zeilen als LinesDemo.html.
    Die Variablen width und height bestimmen die Größe des Applets.

  4. Jetzt haben Sie alle Zutaten und das Applet kann gestartet werden! Dazu wird das Program appletviewer benutzt. Das Programm appletviewer benötigt - genau so
    wie die Internet-Browser (Explorer, Netscape, etc.) - die HTML-Datei, d.h.

    appletviewer LinesDemo.html

    wird das Applet starten (obwohl das eigentlich ausführbare Programm in LinesDemo.class gespeichert ist).

    Wenn alles in Ordnung ist, sollte sich ein Fenster mit einer roten und einer blauen Linie zeigen!

  5. Besonders wenn man viele kurze Testprogramme schreibt (und das werden wir tun!) ist es sehr unpraktisch, immer wieder die zwei Dateien .java und .html zu modifizieren und zu verwalten. Der appletviewer braucht im wesentlichen nur eine - oben mit blau ausgezeichnete - Zeile aus dem HTML-Code und es reicht, diese Zeile als Kommentarzeile in die .java Datei einzufügen:

    //<applet code = LinesDemo.class width = 400 height = 200></applet>

    (die Kommentarzeile in Java fängt mit // an). Diese Kommentarzeile wird von Compiler ignoriert, aber sie erspart uns eine separate HTML-Datei. Bauen Sie diese Zeile in Ihren Quellcode ein und führen Sie das Applet mit dem Befehl

    appletviewer LinesDemo.java

    aus!

Hier geht es weiter ...