JAVA und HTML verknüpfen
JAVA und HTML verknüpfen
Um ein JAVA Programm in eine HTML-Seite zu integrieren, muß
man:
- den Main-Teil aus dem JAVA-Programm entfernen, da die HTML-Seite bzw.
der JAVA-fähige Browser diese Funktion übernimmt.
- die Applet-Klassen in den Source-Code portieren
- statt der FRAME- die APPLET-Klasse bei der Klassendefinition verwenden:
EXTENDS APPLET,
- nach dem Klassen-Namen mittles INIT VOID( ) die Initialisierung
vornehmen
- den neuen Source-Code compilieren,
Der Compiler legt für das Applet ein HTML-Dokument an, auf das auch
mittels eine Java-fähigen Browsers zugegriffen werden kann
Um nun das Applet in eine HTML-Seite zu integrieren, muß nur an der
gewünschten Stelle in der HTML-Seite das Applet aufrufen werden. Dies
geschieht mit den folgenden Befehlszeilen:
<APPLET CODE=appletname.class CODEBASE="Unterverzeichnis" WIDTH=x
HEIGHT=y >
<PARAM NAME="Variablenname" VALUE="Wert">
</APPLET>
- Wie in der HTML-Syntax (siehe auch Seminarthema 1) beginnt das Applet
mit einem "Titel". Hier wird der Klassenname des JAVA-Applets
angegeben.
- Mit CODEBASE kann man Unterverzeichnisse des Verzeichnisses
angeben, in dem sich die aktuelle HTML-Seite befindet, falls man die Programme
nicht in dem Verzeichnis der HTML-Seite speichern möchte.
- Mit WIDTH und HEIGHT wird die Größe des Fensters
für das Applet in der HTML-Seite angegeben.
Dabei ist darauf zu achten, daß die Größe des Fensters
bei sich nicht anpassenden Applets groß genug gewählt wird,
da HTML nicht prüft, ob alles in das Fenster paßt.Alles was
nicht paßt, wird wie das folgende Beispiel zeigt weggelassen.
So wie hier mit x=100 und y=60:
Besser ist es mit x=350 und y=60:
Source-Code des JAVA Applets.
Um solch einem Problem zu entgehen sollte von vornherein der Layout-Manager
verwendet werden (s. das AWT) und das Programm so aufgebaut werden, daß
das Applet unabhängig von der Größe des Benutzerfenster
arbeitet.
- Mit <PARAM NAME="Bezeichnung" VALUE="Wert">
können Wertparameter in das Applet übergeben werden, um
z.B. ein Applet mit verschiedenen Startwerten zu Initialisieren.
Die Parameternamen in der HTML-Seite sollten denen im Programm entsprechen,
damit es nicht zu Verwechslungen kommen kann.
In dem JAVA-Programm selber können die Parameter dann mittels
getParameter eingelesen werden (s. Source-Code des Beispielprogrammes).
Ein Beispiel:
Der Source-Code des Balkendiagramms.
- Mit /APPLET wird entsprechend der HTML-Syntax das Ende des
Applets angegeben.
Das ist alles, was nötig ist, um JAVA und HTML zu verknüpfen.
Zurück zum Inhaltsverzeichnis
... [ Seminar WWW und JAVA]... [Applets
und das Java AWT] ... [Zum Anfang der Seite]
... [Systemsteuerung] ...