16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><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> <strong>de</strong>r <strong>Java</strong> Welt!",5,25);<br />

}<br />

}<br />

Durch die „import“-Anweisung können Entwickler Klassen verwen<strong>de</strong>n, die <strong>in</strong><br />

an<strong>de</strong>ren Dateien <strong>de</strong>f<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“, <strong>de</strong>nn hier ist die Klasse Object enthalten, von <strong>de</strong>r<br />

alle <strong>Java</strong>-Klassen abgeleitet s<strong>in</strong>d. Die Graphics-Klasse enthält Metho<strong>de</strong>n zum<br />

Zeichnen von Textzeichen und Zeichenketten. Mit <strong>de</strong>r „drawstr<strong>in</strong>g“-Metho<strong>de</strong> <strong>de</strong>r<br />

Graphics-Klasse können Textzeichen auf <strong>de</strong>n Bildschirm gemalt wer<strong>de</strong>n.<br />

Die folgen<strong>de</strong> Abbildung zeigt die Mo<strong>de</strong>llierung 36 <strong>de</strong>s vorliegen<strong>de</strong>n Quellco<strong>de</strong>s:<br />

WillkommenApplet<br />

pa<strong>in</strong>t()<br />

g.drawStr<strong>in</strong>g<br />

(“Herzlich Willkommen <strong>in</strong> <strong>de</strong>r <strong>Java</strong>-Welt!“,5,25)<br />

Abb. 1.3-2: Klassendiagramm zu WillkommenApplet<br />

Die Klasse WillkommenApplet läßt sich grafisch als rechteckiges Symbol<br />

darstellen. Die pa<strong>in</strong>t()-Metho<strong>de</strong> wird ohne formale Parameter beschrieben, ihre<br />

Implementierung wird durch die beigefügte Notiz gezeigt.<br />

Die unmittelbare Superklasse wird im Quelltext direkt <strong>in</strong> <strong>de</strong>r „extends“-Klausel<br />

angegeben. „extends java.applet.Applet“ bestimmt das die angegebene<br />

Applet-Klasse von <strong>de</strong>r Applet-Klasse <strong>de</strong>s Abstract W<strong>in</strong>dow<strong>in</strong>g Toolkit (AWT)<br />

abgeleitet ist. Der an<strong>de</strong>re Teil <strong>de</strong>r Klassen<strong>de</strong>f<strong>in</strong>ition enthält das Schlüsselwort<br />

„public“ mit <strong>de</strong>r Be<strong>de</strong>utung: Die Klasse ist nach <strong>de</strong>m La<strong>de</strong>n für das gesamte <strong>Java</strong>-<br />

System verfügbar. Applets müssen „public“ <strong>de</strong>klariert wer<strong>de</strong>n.<br />

Die folgen<strong>de</strong> Abbildung zeigt die Beziehungen <strong>de</strong>r Klasse WillkommenApplet zu<br />

ihren unmittelbaren Nachbarn:<br />

Applet<br />

WillkommenApplet<br />

pa<strong>in</strong>t()<br />

Graphics<br />

36 Die Mo<strong>de</strong>llierung erfolgt nach <strong>de</strong>n Regeln <strong>de</strong>r Unified Mo<strong>de</strong>ll<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 />

35

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!