16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

Abb. 1.3-4: Vererbungshierarchie von WillkommenApplet<br />

Die Beziehung zwischen ImageObserver und Component ist e<strong>in</strong>e Schnittstelle.<br />

ImageObserver wird von Component implementiert.<br />

WillkommenApplet arbeitet mit <strong>de</strong>n Klassen Applet und Graphics unmittelbar<br />

zusammen. Diese bei<strong>de</strong>n Klassen bil<strong>de</strong>n lediglich e<strong>in</strong>en kle<strong>in</strong>en Ausschnitt aus <strong>de</strong>r<br />

Bibliothek mit vor<strong>de</strong>f<strong>in</strong>ierten <strong>Java</strong>-Klassen. Die Verwaltung dieser Klassen und<br />

Schnittstellen organisiert <strong>Java</strong> <strong>in</strong> mehreren verschie<strong>de</strong>nen Paketen. Das Wurzelpaket<br />

<strong>in</strong> <strong>de</strong>r <strong>Java</strong>-Umgebung heißt java. In dieses Paket s<strong>in</strong>d mehrere weitere Pakete<br />

geschachtelt, die wie<strong>de</strong>rum an<strong>de</strong>re Pakete, Schnittstellen und Klassen enthalten.<br />

Object existiert im Paket lang, Panel, Conta<strong>in</strong>er, Component existieren im<br />

Paket awt, und die Klasse Applet im Paket applet. Die Schnittstelle<br />

ImageObserver existiert im Paket image, das liegt wie<strong>de</strong>rum im Paket awt<br />

(qualifizierter Name: java.awt.ImageObeserver). Die Paketstruktur 40 kann <strong>in</strong><br />

e<strong>in</strong>em Klassendiagramm visualisiert wer<strong>de</strong>n:<br />

java<br />

WillkommenApplet<br />

applet<br />

awt<br />

lang<br />

Abb. 1.3-5: Paketstruktur im WillkommenApplet<br />

2) Speichern <strong>de</strong>r Datei mit <strong>de</strong>m Namen „WillkommenApplet.java“ unter e<strong>in</strong>em<br />

beliebigen Verzeichnis.<br />

3) Aufruf <strong>de</strong>s <strong>Java</strong>-Übersetzers über die folgen<strong>de</strong> Befehlszeilene<strong>in</strong>gabe: „javac<br />

WillkommenApplet.java“. Der Compiler gibt bei erfolgreicher Übersetzung ke<strong>in</strong>e<br />

Rückmeldung. Zwei Dateien müssen nach erfolgreicher Übersetzung vorliegen:<br />

„WillkommenApplet.java“ und „WillkommenApplet.class“.<br />

4) Erstellen <strong>de</strong>r folgen<strong>de</strong>n HTML-Datei „WillkommenApplet.html“, anschließend<br />

Speichern dieser Datei.<br />

<br />

<br />

Seid gegruesst!<br />

<br />

<br />

Me<strong>in</strong> <strong>Java</strong> Applet sagt:<br />

<br />

<br />

<br />

<br />

Der Bezugspunkt <strong>in</strong> HTML-Dateien auf e<strong>in</strong> Applet erfolgt mit <strong>de</strong>m -Tag. Das<br />

Co<strong>de</strong>-Attribut dient zur Angabe von <strong>de</strong>m Namen <strong>de</strong>r Klasse, die das Applet enthält.<br />

40 Pakete wer<strong>de</strong>n <strong>in</strong> <strong>de</strong>r UML als Akten mit Reitern dargestellt. Die gestrichelten Pfeile repräsentieren die<br />

Abhängigkeiten zwischen <strong>de</strong>n Paketen.<br />

37

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!