Java Reference
In-Depth Information
9.2.2 Festlegen und Abfrage der Größe einer Komponente (in Pixel)
Zum Festlegen der Größe einer sichtbaren Komponente steht Ihnen die Methode
set-
Size
zur Verfügung. Eine Version dieser Methode erwartet die Breite und Höhe der
Komponente als
Integer
-Werte. Einer zweiten Version können Sie die Abmessungen
über ein Objekt des Typs
Dimension
übergeben.
void setSize(int width, int height)
void setSize(Dimension d)
Die aktuelle Größe einer Komponente können Sie mit der Methode
getSize
abfragen.
Das Ergebnis wird in einem Objekt des Typs
Dimension
zurückgeliefert.
Dimension getSize()
9.2.3
Platzieren und Abfragen der Position einer Komponente
Dabei werden die Koordinaten der linken obere Ecke der Komponente bezogen auf das
Koordinatensystem des Containers festgelegt, in dem sich die Komponente befindet.
Der Ursprung (0,0) liegt immer in der linken oberen Ecke des Containers. Dabei ist zu
beachten, dass die positive x-Richtung zwar wie gewohnt nach rechts, die positive
y-Richtung aber nach unten zeigt.
void setLocation(int x, int y)
void setLocation(Point p)
Die entsprechende Getter-Methode zur Ermittlung der aktuellen Bildschirmposition
einer Komponente lautet:
Point getLocation()
9.2.4
Randelemente eines Fensters
Die Randelemente eines Fensters (Rahmen und Titelleiste) sind um das sogenannte
Panel
, auf dem Sie weitere Komponenten platzieren können, gruppiert. Die Breite die-
ser Randelemente wird durch die Klasse
java.awt.Insets
repräsentiert. Sie besitzt die
public
-Eigenschaften
top
,
bottom
,
left
und
right
vom Typ
int
. Der Konstruktor erwar-
tet als Parameter die entsprechenden ganzzahligen Werte:
Insets(int, top, int left, int bottom, int right)