Použití rozvržení BorderLayout (Swing)

Vizuální editor poskytuje vizuální pomůcky jako pomoc při vaší práci s rozvržením Swing BorderLayout.

Správce BorderLayout rozprostře komponenty do regionů definovaných směry kompasu. Třída java.awt.BorderLayout implementuje LayoutManager2, přičemž jeho omezující podmínkou je řetězec, který může mít hodnotu "Sever", "Jih", "Na střed", "Východ" nebo "Západ".

Poznámka: Pokud přepnete kontejner na rozvržení BorderLayout a přitom má více než pět komponent, je do rozvržení BorderLayout přidáno s omezujícími podmínkami pouze prvních pět komponent. Zbývající komponenty budou přesunuty z kontejneru do oblasti volné formy pohledu Design.

Rozvržení BorderLayout umístí každou komponentu podle jednoho omezení podle směru kompasu podél okraje s její preferovanou šířkou nebo výškou a komponenta "Na střed" zaujme všechen zbývající prostor.

Hodnota omezení se používá jako druhý argument pro metodu add(Component,Object), která přidává komponenty do jejich nadřazených kontejnerů. Například kód, který inicializuje JPanel, může vypadat nějak takto:

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); 
 }
Poznámka: Na podporu relativního umísťování se používají dvě další konstanty založené na ComponentOrientation kontejneru: "Před začátky řádků" a "Za konce řádků". Například v kontejneru, kde ComponentOrientation je ComponentOrientation.LEFT_TO_RIGHT, "Před začátky řádků" mapuje na "Západ" a "Za konce řádků" mapuje na "Východ". Směšování těchto dvou typů konstant se nedoporučuje. V prohlížeči grafů a při běhu může docházet k nezvyklým výsledkům, protože relativní konstanty mají přednost.
Související pojmy
Správci rozvržení a kontejnery

(C) Copyright IBM Corporation 1999, 2004. Všechna práva vyhrazena.