Programmieren in Java
Programmieren in Java
Programmieren in Java
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
1.3.2.2 Entwicklung von <strong>Java</strong>-Applets<br />
<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />
Die Entwicklung e<strong>in</strong>es Applets unterscheidet sich von e<strong>in</strong>er Anwendung, weil <strong>Java</strong>-<br />
Applets <strong>in</strong> e<strong>in</strong>er Web-Seite mit anderen Seitenelementen zusammen ausgeführt<br />
werden. Zur Ausführung e<strong>in</strong>es Applets ist es demnach nötig, das Applet <strong>in</strong> e<strong>in</strong>em<br />
HTML-Dokument 34 e<strong>in</strong>zubetten. In diesem HTML-Dokument werden dem<br />
javafähigen Browser die Informationen mitgeteilt, die er zur Ausführung des Applets<br />
benötigt. Der Browser lädt die Klassendatei und führt das Applet automatisch aus.<br />
Aus der Sicht des Programmierers ist das Applet e<strong>in</strong>e Klasse, die von der Applet-<br />
Klasse abgeleitet wird.<br />
1. Aufgabe: Erstelle e<strong>in</strong> Applet, das <strong>in</strong> e<strong>in</strong>em Fenster den Text „Herzlich<br />
Willkommen <strong>in</strong> der <strong>Java</strong>-Welt“ ausgibt.<br />
Lösungsschritte:<br />
1) Erstelle die folgende Datei mit dem Namen „WillkommenApplet.java“ mit Hilfe<br />
e<strong>in</strong>es Dateiaufbereites (Editor):<br />
/* Das erste <strong>Java</strong>-Applet */<br />
import java.awt.Graphics;<br />
public class WillkommenApplet extends java.applet.Applet<br />
{<br />
public void pa<strong>in</strong>t (Graphics g)<br />
{<br />
g.drawStr<strong>in</strong>g("Herzlich willkommen <strong>in</strong> der <strong>Java</strong> Welt!",5,25);<br />
}<br />
}<br />
Durch die „import“-Anweisung können Entwickler Klassen verwenden, die <strong>in</strong><br />
anderen Dateien def<strong>in</strong>iert s<strong>in</strong>d. Compiler bzw. Interpreter greifen auf die class-<br />
Dateien zu. Über „import“ wird bestimmt, wo diese Dateien liegen. <strong>Java</strong> importiert<br />
immer das Paket „java.lang“, denn hier ist die Klasse Object enthalten, von der<br />
alle <strong>Java</strong>-Klassen abgeleitet s<strong>in</strong>d. Die Graphics-Klasse enthält Methoden zum<br />
Zeichnen von Textzeichen und Zeichenketten. Mit der „drawstr<strong>in</strong>g“-Methode der<br />
Graphics-Klasse können Textzeichen auf den Bildschirm gemalt werden.<br />
Die folgende Abbildung zeigt die Modellierung 35 des vorliegenden Quellcodes:<br />
WillkommenApplet<br />
pa<strong>in</strong>t() g.drawStr<strong>in</strong>g<br />
(“Herzlich Willkommen <strong>in</strong> der <strong>Java</strong>-Welt!“,5,25)<br />
Abb. 1.3-2: Klassendiagramm zu WillkommenApplet<br />
34 e<strong>in</strong>e entsprechende Referenz <strong>in</strong>nerhalb e<strong>in</strong>er HTML-Seite mit e<strong>in</strong>em speziellen Tag, dem -Tag<br />
erledigt die E<strong>in</strong>bettung <strong>in</strong> den Browser<br />
35 Die Modellierung erfolgt nach den Regeln der Unified Modell<strong>in</strong>g Language (UML). Die UML ist e<strong>in</strong>e<br />
grafische, standardisierte Sprache zum Spezifizieren, Konstruieren, Visualisieren und Dokumentieren.<br />
30