05.10.2013 Aufrufe

Programmieren in Java

Programmieren in Java

Programmieren in Java

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.

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!