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 />

zugewiesen. Das neue Objekt wird anschließend <strong>de</strong>r Instanzvariablen f zugewiesen<br />

und ist so <strong>de</strong>r Metho<strong>de</strong> pa<strong>in</strong>t() zugänglich:<br />

public void pa<strong>in</strong>t (Graphics g)<br />

{<br />

// Mitteilung: Die Schrift zur Anzeige von Text bef<strong>in</strong><strong>de</strong>t sich <strong>in</strong> <strong>de</strong>r<br />

// Instanzvariablen f<br />

g.setFont(f);<br />

// Mitteilung: Die Farbe fuer die Ausgabe ist gelb<br />

g.setColor(Color.yellow);<br />

// Die glebe Farbe dient zum Fuellen e<strong>in</strong>es Rahmens fuer <strong>de</strong>n Text, <strong>de</strong>r<br />

// aus e<strong>in</strong>em Rechteck mit abgerun<strong>de</strong>ten Ecken besteht<br />

g.fillRoundRect(0,0,225,30,10,10);<br />

// Mitteilung: die Farbe fuer Textausgaben ist<br />

// e<strong>in</strong>e Instanz <strong>de</strong>r Klasse Color fuer die Farbe rot<br />

g.setColor(Color.red);<br />

// Mitteilung: Text wird <strong>in</strong> festgelegter Schrift und Farbe bei <strong>de</strong>n<br />

// (x,y)-Koord<strong>in</strong>aten (5,25) ausgegeben.<br />

g.drawStr<strong>in</strong>g("Herzlich Willkommen <strong>in</strong> <strong>de</strong>r <strong>Java</strong> Welt!",5,25);<br />

}<br />

Die Klassen Font und Color wer<strong>de</strong>n über die folgen<strong>de</strong>n import-Anweisungen<br />

bereitgestellt:<br />

import java.awt.Graphics;<br />

import java.awt.Font;<br />

import java.awt.Color;<br />

Dafür kann man auch „import java.awt.*;“ 1 schreiben.<br />

2) Kompiliere die Datei „WillkommenApplet.java“ <strong>in</strong> e<strong>in</strong>e „.class“-Datei.<br />

3) Ausführung <strong>de</strong>s Applet, z.B. über <strong>de</strong>n Aufruf appletviewer<br />

WillkommenApplet.html.<br />

3. Aufgabe: Erweitere das Applet <strong>de</strong>r 1. Aufgabe um e<strong>in</strong>en Dokumentationskommentar<br />

<strong>Java</strong> kennt verschie<strong>de</strong>ne Kommentarzeichen<br />

- für die <strong>in</strong>terne Dokumentation: // und die Komb<strong>in</strong>ation /* ... */<br />

- für die externe Dokumentation: //** ... */<br />

Grundsätzlich steht <strong>de</strong>r Dokumentationskommentar vor Klassen, (Interfaces,<br />

Konstruktoren,) Metho<strong>de</strong>n, z.B. 42 :<br />

/* Das erste <strong>Java</strong> Applet */<br />

import java.awt.Graphics;<br />

/** Dieses Applet <strong>de</strong>monstriert <strong>de</strong>n Grundaufbau von Applets.<br />

*** @author Juergen Sauer<br />

*** @version WS 2001/2002<br />

*** @see WillkommenApplet01<br />

*/<br />

public class WillkommenApplet01 extends java.applet.Applet<br />

{<br />

/** Die Metho<strong>de</strong> pa<strong>in</strong>t ist von Component geerbt<br />

*** Sie wird aufgerufen, wenn das Applet neu gezeichnet wer<strong>de</strong>n muss;.<br />

41 Diese Anweisung stellt alle Klassen <strong>de</strong>s Pakets java.awt zur Verfügung<br />

42 pr13210<br />

39

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!