Die Verwendung von BorderLayout

Der Visual Editor stellt Formatvorlagen zur Verfügung, die Ihnen bei der Arbeit mit Swing BorderLayout behilflich sind.

Der BorderLayout-Manager führt das Layout von Komponenten in Bereichen aus, die durch Himmelsrichtungen definiert sind. Die Klasse 'java.awt.BorderLayout' implementiert 'LayoutManager2' und die Integritätsbedingung ist eine Zeichenfolge, die den Wert "Norden", "Süden", "Mitte", "Osten" oder "Westen" haben kann.

Hinweis: Wenn Sie einen Container auf BorderLayout umschalten und er mehr als fünf Komponenten hat, werden dem BorderLayout nur die ersten fünf Komponenten mit Integritätsbedingungen hinzugefügt. Die verbleibenden Komponenten werden aus dem Container in den unformatierten Bereich der Entwurfsansicht verschoben.

BorderLayout positioniert jede Komponente auf eine der Himmelsrichtungsvorgaben entlang der Kante mit ihrer bevorzugten Breite und Höhe, und die Komponente "Mitte" besetzt den gesamten verbleibenden Platz.

Der Wert der Vorgaben wird im zweiten Argument der Methode add(Component,Object) verwendet, die die Komponenten ihrem übergeordneten Container hinzufügen. So kann z.B. der Code zur Initialisierung eines JPanels wie folgt aussehen:

private void initialize() { 
        
       this.setLayout(new java.awt.BorderLayout()); 
       this.add(getJLabel(), java.awt.BorderLayout.NORTH); 
       this.add(getJScrollBar(), java.awt.BorderLayout.WEST); 
       this.add(getJButton(), java.awt.BorderLayout.EAST);  
       this.setSize(193, 124); 
 }
Hinweis: Zwei zusätzliche Konstanten werden benutzt, um die relative Positionierung basierend auf der 'ComponentOrientation' des Containers zu unterstützen: "Vor Zeilenanfang" und "Nach Zeilenende". So wird zum Beispiel in einem Container mit der 'ComponentOrientation' ComponentOrientation.LEFT_TO_RIGHT, "Vor Zeilenanfang" dem "Westen" und "Nach Zeilenende" dem "Osten" zugeordnet. Ein Mischen der beiden Konstantenarten wird nicht empfohlen. Ungewöhnliche Ergebnisse werden in der Grafikanzeige und zur Laufzeit angezeigt, da die relativen Konstanten eine Vorrangstellung einnehmen.

Übergeordnetes Thema: Swing- und AWT-Layout-Manager

Verwandte Konzepte
Layout-Manager und Container

Verwandte Tasks
Die Verwendung von BoxLayout
Die Verwendung von CardLayout
Die Verwendung von FlowLayout
Die Verwendung von GridLayout (AWT)
Die Verwendung von GridBagLayout

(C) Copyright IBM Corporation 1999, 2004. Alle Rechte vorbehalten."