Använda BorderLayout (Swing)

I den visuella redigeraren finns visuell information som är till hjälp när du arbetar med Swing BorderLayout.

Med BorderLayout-hanteraren placeras komponenter i regioner som definieras med kompassriktningar. Klassen java.awt.BorderLayout implementerar LayoutManager2 och regeln för den är en sträng som kan ha värdet Nord, Syd, Öst eller Väst.

Obs! Om du ändrar till BorderLayout för en behållare och behållaren har fler än fem komponenter läggs endast de fem första komponenterna till med regler till BorderLayout. De återstående komponenterna flyttas från behållaren till friformsområdet i designvyn.

Med BorderLayout placeras varje komponent vid någon av kompassreglerna längs kanten med önskad bredd eller höjd och mittenkomponenten upptar allt återstående utrymme.

Regelvärdet används som ett andra argument till metoden add(Component,Object) som används till att lägga till komponenterna till den överordnade behållaren. Exempel: Koden för att initiera en JPanel kan se ut på följande sätt:

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); 
 }
Obs! Två extra konstanter används för relativ placering baserat på behållarens ComponentOrientation: Före raden börjar och Efter raden börjar. Exempel: I en behållare där ComponenetOrientation är ComponentOrientation.LEFT_TO_RIGHT avbildar Före raden börjar till Väst och Efter raden börjar till Öst. Du bör inte använda de två typerna av konstanter samtidigt. Det kan ge ett oväntat resultat i diagramvyn och under körning eftersom de relativa konstanterna har företräde.
Närliggande begrepp
Layouthanterare och -behållare

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.