Java-Applets einbinden |
|
Anzeigebeispiel: So sieht's aus
Java-Applets müssen in Java geschrieben und mit dem Java-Applet-Compiler zu einem ausführbaren Programm zusammengebunden sein.
Sun, der Entwickler von Java, hatte zunächst eine eigene HTML-Syntax zum Einbinden von Java-Applets in seinen WWW-Browser HotJava integriert. Doch Netscape implementierte eine andere Syntax, die heute auch diejenige ist, die im HTML-Standard verankert ist. Benutzen Sie die Sun-Syntax nur in begründeten Ausnahmefällen.
<applet code="AnimText" codebase="../" alt="Text"> <param name=text value="Dieser Text wird animiert dargestellt"> <param name=type value=wave> <param name=bgcolor value=255:10:30> <param name=fgcolor value=white> <param name=style value=bold> <param name=min value=14> <param name=max value=48> </applet> <!-- Die folgende Sun-Syntax ist in der Praxis nicht mehr von Bedeutung: --> <app class="AnimText" src="AnimText.java" text="Dieser Text wird animiert dargestellt" type=wave bgcolor=255:10:30 fgcolor=white style=bold min=14 max=48> |
Mit <applet ... > leiten Sie die Referenz eines Java-Programms ein (applet = application snippet = Anwendungsschnipsel).
Mit dem Attribut code= referenzieren Sie das ausführbare Java-Applet, das normalerweise die Dateinamenerweiterung .class hat. Die Angabe muß in Anführungszeichen stehen. Bei dieser Angabe dürfen Sie nur den Dateinamen notieren, auch, wenn sich das Applet in einem anderen Verzeichnis oder auf einem anderen Server befindet. Die Dateinamenendung .class können Sie auch weglassen, so wie im obigen Beispiel.
Falls sich das Applet in einem anderen Verzeichnis oder auf einem anderen Server befindet, können Sie mit codebase= den Server bzw. das Verzeichnis angeben. Im obigen Beispiel wird die Angabe codebase="../" notiert. Das bedeutet, die class-Datei liegt im Verzeichnis oberhalb des aktuellen Verzeichnisses. Die Angabe sollte in Anführungszeichen stehen. Wenn sich Ihr Java-Applet im gleichen Verzeichnis befindet wie die HTML-Datei, dann lassen Sie dieses Attribut weg.
Für den Fall, daß das Java-Applet beim Anwender nicht ausführbar ist, können Sie mit der Angabe alt= einen Alternativtext definieren. Der Text muß in Anführungszeichen stehen. Er wird nur dann angezeigt, wenn das Applet nicht anzeigbar ist.
Zwischen dem einleitenden Tag <applet...> und dem abschließenden </applet> notieren Sie in vielen Fällen Parameter, die dem Programm beim Aufruf übergeben werden. Welche Parameter ein Java-Applet erwartet, entnehmen Sie der Dokumentation zu dem Applet. Jeder Parameter wird durch <param name= value=> angegeben (param = parameter = Parameter, value = Wert). Hinter name= geben Sie den Namen des Parameters an. Hinter value= geben Sie den gewünschten Wert des Parameters an, der dem Programm übergeben werden soll. Beachten Sie dabei die Regeln für Attribute in HTML-Tags.
Im einleitenden <applet>-Tag ist außerdem noch die Angabe src= möglich. Sie ist optional und nur dann von Bedeutung, wenn der Java-Interpreter aus irgendeinem Grund den Quellcode des Java-Applets benötigt (src = source = Quelle). Verwenden Sie diese Angabe nur, wenn es in der Dokumentation zu dem Java-Applet ausdrücklich angegeben ist, und exakt so, wie es dort angegeben ist.
Für HotJava nach Sun-Syntax definieren Sie die Referenz mit dem Befehl <app ... > (app = applet = application snippet = Anwendungsschnipsel). Dieser Befehl hat heute jedoch in der Praxis keine Bedeutung mehr. Normalerweise können Sie ihn weglassen. Die Einbindung mit dem <applet>-Tag reicht vollkommen aus.
Mit der Angabe class= geben Sie nach der Sun-Syntax die Objektklasse an, im Beispiel class="AnimText". Es handelt sich dabei um den Dateinamen der ausführbaran Applet-Datei ohne die obligatorische Dateinamenerweiterung .class. Der Name sollte in Anführungszeichen stehen.
Die Angabe src= ist optional und nur dann von Bedeutung, wenn der Java-Interpreter aus irgendeinem Grund den Quellcode des Java-Applets benötigt (src = source = Quelle). Verwenden Sie diese Angabe nur, wenn es in der Dokumentation zu dem Java-Applet ausdrücklich angegeben ist.
<app ... > hat kein abschließendes Tag. Parameterangaben werden in Form von Attributen innerhalb des <app>-Tags notiert.
Anzeigebeispiel: So sieht's aus
<applet code="AnimText.class" width=300 height=50 hspace=20> <param name=text value="Dieser Text wird animiert dargestellt"> <param name=type value=wave> <param name=bgcolor value=255:10:30> <param name=fgcolor value=white> <param name=style value=bold> <param name=min value=14> <param name=max value=48> </applet> |
Mit width= [Pixel/Prozent] bestimmen Sie die Anzeigebreite des Java-Applets, mit height= die Höhe (width = Breite, height = Höhe). Die Wirkungsweise ist die gleiche wie bei der Angabe von Breite und Höhe eines Objekts.
Mit align= [Pixel] können Sie ein Java-Applet beschriften oder Text um das Objekt fließen lassen. Mit align=top richten Sie einen nachfolgenden Text obenbündig zu Applet aus, mit align=middle mittig, und mit align=bottom untenbündig. Mit align=left können Sie nachfolgende Elemente rechts um das Java-Applet lassen, mit align=right richten Sie das Applet rechtsbündig aus und nachfolgende Elemente fließen links um das Applet. Diese Angaben haben die gleiche Wirkung wie die entsprechenden Angaben, die Objekte beschriften bzw. Text um Objekte fließen lassen.
Mit hspace= [Pixel] bestimmen Sie den horizontalen Abstand des Java-Applets zu seiner Umgebung, mit vspace= {Pixel/Prozent] den vertikalen Abstand (hspace = horizontal space = horizontaler Abstand, vspace = vertical space = vertikaler Abstand). Die Wirkungsweise ist die gleiche wie bei der Angabe von Abstand zwischen Objekt und Umgebung.
Mit dem Attribut mayscript erlauben Sie JavaScript, auf den Programmablauf des Java-Applets Einfluß zu nehmen. Mehr zu diesem Thema finden Sie in der JavaScript-Dokumentation innerhalb der Objekt-Referenz im Abschnitt Zugriff auf Code in Java-Applets. Dieses Attribut ist Netscape-spezifisch und gehört nicht zum HTML-Standard.
Mit archive= können Sie eine Archivdatei vom Typ *.zip als URL-Adresse angeben. Netscape durchsucht die entsprechende ZIP-Datei nach einer class-Datei, wie sie in dem Attribut code= angegeben ist. Das Attribut archive= ist Netscape-spezifisch und gehört nicht zum HTML-Standard.
weiter: | Mime-Typen für Dateiformate |
zurück: | Videos einbinden (Microsoft) |