java.sun.com

   JAVA - Applets - Grundlagen


 Startseite
 Applets

 Indexverzeichnis


JAVA - Applets - Grundlagen

Was sind Applets und wozu brauche ich sie?
Vererbung
Constructor

  Seitenende


Was sind Applets und wozu brauche ich sie?

Applets sind die Java-Programme, die ich in einem Browser bzw. in einem Appletviewer ansehen kann. Man benötigt dafür eine HTML-Datei, in die das Applet eingebunden wird. Der Applet-Viewer befindet sich im BIN-Verzeichnis des JDK.

BeispielProgrammbeispiel:
<HTML>
<HEAD>
<TITLE>Titel</TITLE>
</HEAD>
<BODY>
<H1>Applet</H1>
<HR>
<APPLET CODE="Applet1.class" WIDTH=300 HEIGHT=200>
<PARAM NAME="Parameter1" VALUE="Text"></APPLET>
<HR>
</BODY>
</HTML>

Ein Applet wird in eine HTML-Datei mit <Applet></Applet> eingebunden. Es gibt Applets, bei denen ein Parameterwert übergeben wird. Diese Parameter werden mit <PARAM> definiert. Da nicht alle Applet mit Parametern arbeiten, ist auch nicht in jeder HTML-Datei, die ein Applet enthält die Anweisung <PARAM> notwendig. Die Anweisung muß innerhalb der Applet-Anweisung <Applet></Applet> stehen.
Im obrigen Beispiel wird ein Applet mit dem Namen Applet1.class eingebunden. Es wird mit eine Breite von 300 und einer Höhe von 200 dargestellt. Weiterhin wird ein Parameter "Parameter1" mit dem Wert "Text" übergeben.

Folgende Angaben sind sinnvoll bzw. notwendig:

<Applet>:

<PARAM>:


  Seitenanfang


Vererbung

Die Klasse java.applet.Applet ist von der Klasse java.awt.Panel abgeleitet und erbt somit all ihre Merkmale.

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet


In der Grafik sieht man, wie die Vererbungsstruktur aussieht. Alle Klassen, die in der Vererbungsstruktur eher da waren, sind praktisch Bestandteil der weiter unten liegenden Klasse. Wirklich erbt die Klasse aber nur alle Methoden und Index-/Instanzvariablen.
Die Klasse java.applet.Applet hat also auch alle Methoden der Klassen java.awt.Panel, java.awt.Container und java.awt.Component. Dazu kommt noch die "oberste" Klasse java.lang.Object, die ich aber in der Darstellung aus Übersichtlichkeitsgründen weggelassen habe.

  Seitenanfang


Constructor

Ein Objekt der Klasse java.applet.Applet kann mit public Applet() erzeugt werden. Dies kommt allerdings relativ selten vor, daß ein Applet als Objekt benutzt wird. Normalerweise wird die Klasse weitervererbt, d.h. man erzeugt ein eigenes Applet.

BeispielProgrammbeispiel:
public class Applet1 extends java.applet.Applet{
  ...
}

Eine Klasse wird immer mit class Klassenname extends Klasse abgeleitet und erbt auch somit all deren Eigenschaften. Im Beispiel erbt die Klasse Applet1 alle Eigenschaften der Klasse java.applet.Applet.

 
weiter:
zurück:
  Methoden
  Casting
  Seitenanfang © 1999-2001  Brit Schröter