SELFHTML: HTML / Multimedia / Java-Applets einbinden
Description: (SELFHTML 7.0) Wie Sie Java-Applets in HTML einbinden können.
Keywords: SELFHTML, HTML, Java, Java-Applets

SELFHTML/Quickbar HTML Multimedia

| ## Java-Applets einbinden
| Java-Applets einbinden Weitere Angaben zum Java-Applet

## 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.

### Beispiel:

    <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>

### Erläuterung:

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.

## Weitere Angaben zum Java-Applet

Anzeigebeispiel: So sieht's aus

### Beispiel:

    <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>

### Erläuterung:

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)

SELFHTML/Quickbar HTML Multimedia

© 1998 Stefan Münz, muenz@csi.com