zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Ja ... gewöhnlich würden Sie 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

Sie möchten, dass der Leerraum in Ihrem 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 Sie:

Dimension JFrame.getSize()

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

Die Kleber-Komponente (Glue) ist eine weitere unsichtbare Komponente, die die Klasse Box erzeugt. Stellen Sie sich 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 Sie eins der Folgenden:

Box.createHorizontalGlue()
Box.createVerticalGlue()

FRAGE 10:

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