Dieses Kapitel erläutert Ihnen die Funktionsweise von Java- Applets und beschreibt, wie sie in Web-Seiten eingebunden werden können.
Wie bereits erwähnt, benötigen Sie zum Ablauf eines Applets einen Java-fähigen WWW-Browser. Der erste Java-fähige Browser war Hotjava, der von Sun entwickelt wurde. Ebenso werden Applets zum Beispiel von Netscape Navigator ab Version 2.0 und von Oracle Powerbrowser unterstützt.
(Alle Java-fähige
Browser tragen dieses Logo.)
Über einen Satz von Standardbibliotheken, die Java-fähige Browser liefern, können Applets, die nur diese Bibliotheken benutzen auf jedem Java-fähigen Browser ablaufen.
Sie brauchen jedoch nicht unbedingt einen Web-Browser, um einen Applet
zum Laufen zu bringen. Das JDK
(Java Developer's Kit) enthält ein Satz von Tools, die man benötigt,
um Java-Applets zu erstellen. Es enthält neben den Java-Compiler (javac
Programmname), den Java-Interpreter (java Programmname),
den Debugger (jdb), die Applet-API-Dokumentation, die Programmieranleitung
für Java noch den Appletviewer (appletviewer Seitenname).
Mit dem Appletviewer können die auf einer Web-Seite enthaltenen Applets
getestet werden. Dabei benötigen Sie nicht unbedingt das Applet auf
ihrer Platte, sondern können als Argument einen URL beim Aufruf des
Appletviewers benutzen, zum Beispiel:
appletviewer http://www.javasoft.com/ .
Das JDK ist auf den Rechnern der HTW installiert (SUN).
Um ein Applet in eine Web-Seite einzubinden, verwenden Sie das <applet>-Tag.
Ähnlich wie in Programmiersprachen wie C können Sie einen Applet Parameter übergeben. Dazu benutzen Sie das <param>-Tag, es besteht aus:
name : definiert den Namen des Parameters
value : spezifiziert den Wert dieses Parameters
Beispiel:
In Zeile 1 fügen Sie ein Applet mit den Namen Hello.class mit einer Breite von 100 Pixel und einer Höhe von 30 Pixel ein. Zeile 2 spezifiziert einen Parameter mit dem Namen farbe und dem Wert gruen, Zeile 3 einen Parameter mit dem Namen wert und den Wert Willkommen. Wie Sie sehen ist es egal, ob Sie Anführungsstriche benutzen oder nicht.
Die erforderlichen Applet-Attribute sind:
| code | enthält den Namen der Datei der Hauptklasse, in der Regel mit den Suffix .class |
| width | legt die Anfangsbreite in Pixel fest |
| height | legt die Anfangshöhe in Pixel fest |
Optionale Attibute sind :
| codebase | ist der Basis-URL des Applets. Wird dieses Attribut weggelassen, wird der URL des Web-Dokumentes genommen |
| alt | spezifiziert einen alternativen Text für reine Text-Browsern |
| name | ist der Symbolname des Applets. Dieses Attribut wird verwendet, wenn mehrere Applets einer Web-Seite miteinander kommunizieren |
| align | positioniert das Applet auf gleiche Weise wie Bilder. Es richtet das Applet relativ zum umgebenden Text aus. Zur Positionierung stehen Ihnen left, right, top, texttop, middle, absmiddle, baseline, bottom, absbottom zur Auswahl. |
| vspace | spezifiziert den vertikalen Abstand zwischen Applet und dem umgebenden Text in Pixel. |
| hspace | spezifiziert den horizontalen Abstand zwischen Applet und dem umgebenden Text in Pixel. |
Der Text zwischen <applet> und </applet> enthält einen alternative Inhalt, d.h. er wird von nicht Java-fähigen Browser angezeigt.
Das folgende Applet zeigt Ihnen ein weiteres Beispiel unter Benutzung
des Align-Attributes:
(Quelltext)
Abschnitt oberhalb des Applets
Auf
der linken Seite dieses Abschnitts sehen Sie ein einfaches Applet. Genauer
gesagt, hat es einen Abstand von 10 Pixel.
Mit Hilfe des Break-Tags steht dieser Abschnitt unterhalb des Applets.
Es wurde wie folgt in die HTML-Seite eingebaut:
In einer HTML-Seite können auch mehrere Applets eingefügt werden. Probieren Sie das einfach aus. In Kapitel III und auf den Java-Seiten von Sun finden Sie einige Links zu Applet-Beispielen, die Sie sich herunterladen und in ihre HTML-Seiten einbauen können.
|
Kapitel IAllgemeines über Java |
|
Kapitel IIJava-Applets und ihre Funktionsweise |
|
|
|
|
|||
|
Kapitel IIIInteressante Links |
|
Kapitel IVEinfürung in Java anhand konkreter Bespiele |
|
Copyright © Quoc-Thanh Lam & Marco Lauer