zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Ja ... gewöhnlich würden wir arithmetische Ausdrücke verwenden, die die aktuelle Größe des Frames verwenden, um eine gefällige Größe des Platzhalters zu berechnen.

Kleber (Glue)

Glue

Wir möchten, dass der Leerraum in unserem Design wächst oder schrumpft, je nach der Größe des Frames. Eine Komponente fester Größe ist unflexibel. Alle GUI-Komponenten haben eine getSize() Methode, die verwendet wird, um die Dimension einer Komponente zu bestimmen. Die Dimensionen können sich während des Programmablaufs ändern. Von daher ist das eine nützliche Methode. Um die aktuelle Größe eines Frames zu bestimmen, verwenden wir:

Dimension JFrame.getSize()

Dann betrachten wir die height und width-Felder des Dimension-Objekts. Wir verwenden die Daten, um eine festen Bereich (Leerraum) von geeigneter Größe zu erzeugen. Wenn uns das zu kompliziert ist, dann verwenden wir Glue.

Die Kleber-Komponente (Glue) ist eine weitere unsichtbare Komponente, die die Klasse Box erzeugt. Stellt Euch Glue als dehnbare Fugenmasse zwischen Komponenten vor. Sie hält die Komponenten getrennt, aber sie schrumpft oder dehnt sich aus, wenn nötig.

Um Glue zu erzeugen, tun wir eins der Folgenden:

Box.createHorizontalGlue()
Box.createVerticalGlue()

FRAGE 10:

Wie wird eine Glue-Komponente einem Container, wie einem Frame, hinzugefügt?

zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite