Java Reference
In-Depth Information
9.2
Grundlegende Klassen und Methoden
JFrame
ist eine wichtige Grundlage für viele Programmfenster. Hier werden deshalb
zunächst wichtige Klassen und Methoden, die mit dieser Klasse im Zusammenhang ste-
hen, vorgestellt.
9.2.1 JFrame, Dimension und Point
Zur Erzeugung eines JFrames stehen zwei Konstruktoren zur Verfügung:
JFrame()
JFrame(String
title
) setzt den als Parameter übergebenen Text als Titel in der Kopf-
leiste.
9
Zum Zugriff auf den in der Titelleiste angezeigten Text stehen die folgenden Getter- und
Setter-Methoden bereit:
void
setTitle(String
title)
setzt nachträglich den als Parameter übergebenen Text
als Titel in der Kopfleiste.
String
getTitle()
liefert den in der Kopfleiste stehenden Text zurück.
Die Klasse
Dimension
aus dem Paket
java.awt
besitzt die Eigenschaften Höhe (
height
)
und Breite (
width
) und wird als Eigenschaft von zweidimensionalen Komponenten ein-
gesetzt, um deren Abmessungen festzulegen. Die beiden Eigenschaften sind
public
deklariert, und auf sie können Sie deshalb von außen zugreifen. Zur Erzeugung besitzt
sie den Konstruktor
Dimension(int
width,
int
height)
.
Ebenfalls im Paket
java.awt
ist die Klasse
Point
definiert, die einen Punkt mit seinen
Koordinaten x und y repräsentiert. Die beiden Koordinaten sind als
public
-Eigenschaf-
ten definiert. Dem Konstruktor
Point(int
x,
int
y)
werden die Koordinaten als Parame-
ter übergeben.
Für die Bearbeitung von Fenstern und der darin befindlichen Komponenten sind eine
Reihe identischer Vorgänge immer wieder erforderlich. Zu diesem Zweck stehen ent-
sprechende Methoden zur Verfügung. Ein Teil davon ist als Methode der Klasse
Compo-
nent
definiert. Wie Sie
Abbildung 9.6
entnehmen können, ist diese Klasse Vorfahr aller
Komponenten, die damit alle diese Methoden erben. Speziellere Methoden, die nur im
Zusammenhang mit Fenstern relevant sind, sind in der Klasse
Window
definiert und wer-
den entsprechend nur an davon abgeleitete Nachfahren weitergegeben.