Gymnasium Himmelsthür

Java-Applet

Beschreibung der Elemente eines Java-Applets und dessen Speicherung im Schulnetz, so dass es über den Schulserver im Intranet unter der Adresse http://arktur abrufbar wird.

Aufbau des Applets

Ein Java-Applet ist eine Java-Klasse, die einige Bestandteile besitzt, die einen Aufruf aus einer Internetseite heraus ermöglichen. Das Applet belegt dabei einen rechteckigen Bereich dieser Seite.

Ein Applet ist eine Subklasse von „java.applet.Applet“.

Die Methode „init“ wird vor dem Erstellen des Programmfensters aufgerufen und dient der Initialisierung von Variablen.

Die Methode „paint“ wird immer dann vom Browser aufgerufen, wenn er einen Teil oder das gesamte Rechteck neu zeichnen muss (z.B. nach dem Ende einer auch teilweisen Bedeckung des Rechtecks, nach einer Größenänderung oder Verschiebung des Browserfensters).

Damit ergibt sich das folgende Grundgerüst eines Java-Applets „Kreis“:

import java.applet.Applet;
import java.awt.Graphics;

public class Kreis extends Applet {

  public void init(){ return; }
  
  public void paint(Graphics g){
    g.drawOval(10,10,90,90);
  }
  
}

Enthaltende Internetseite

Ein Applet muss in eine Internetseite eingebettet werden, die den Rahmen für den rechteckigen Bereich des Applets liefert.

Die Seite besteht aus üblicher HTML-Syntax mit einem Befehl zur Einbettung und Ausführung des Java-Applets.

<html>
  <head>
    <title>Kreis-Applet-Seite</title>
  </head>
  <body>
    <h3>Kreis-Applet</h3>
    <p>
    </p>
  </body>
</html>

In den einzigen Absatz „p“ soll das Applet in einem 100 x 100 Pixel großen „Rechteck“ eingebettet werden(da Pixel nicht zwangsweise quadratisch sind, ist ein 100×100 Pixel großes Rechteck nicht zwangsweise ein Quadrat).

<applet code="Kreis.class" width="100" height="100"></applet>

Platzierung der Dateien

Dateien, die über den Schul-Intranet-Webserver erreichbar sein sollen, müssen im Unterordner public_html des Eigenen Ordners abgelegt werden.

Es ergibt sich folgende Struktur:

+
|
+ public_html
    +
    |
    + Kreis.class
    + Kreis.html

Die Seite Kreis.html ist unter der Adresse

http://arktur/~benutzer/Kreis.html

erreichbar1).

1)
Hinweis: benutzer ist durch den eigenen Benutzernamen zu ersetzen
Anmelden