Brug BorderLayout (Swing)

Visuel editor indeholder visuelle tip til hjælp for dit arbejde med Swing BorderLayout.

BorderLayout-administrationen opretter layout til komponenter i regioner, der er angivet af kompasretninger. Klassen java.awt.BorderLayout implementerer LayoutManager2, og dens indhold er en streng, der kan have værdien "North", "South", "Center", "East" eller "West".

Bemærk: Hvis du slutter et opbevaringssted til BorderLayout, og det har mere end fem komponenter, tilføjes kun de første fem komponenter med betingelser til BorderLayout. De resterende komponenter flyttes fra opbevaringsstedet til det frie formatområde i oversigten Design.

BorderLayout placerer hver komponent på en af kompasbetingelserne langs kanten med dens foretrukne bredde og højde, og komponenten "Center" optager al den resterende plads.

Betingelsesværdien anvendes som det andet argument for metoden add(Component,Object), der tilføjer komponenter til deres overordnede opbevaringssted. F.eks. kan koden, der initialiserer JPanel, se sådan ud:

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); 
 }
Bemærk: To supplerende betingelser anvendes til at understøtte relativ placering, baseret på opbevaringsstedets ComponentOrientation: "før linje begynder" og "efter linje slutter". På et opbevaringssted, hvor ComponenetOrientation f.eks. er ComponentOrientation.LEFT_TO_RIGHT, knyttes "før linje begynder" til "vest", og "efter linje slutter" knyttes til "East" vha mapping. Det kan ikke anbefales at blande de to typer betingelser. Uventede resultater kan blive vist i grafikfremvisningen og ved runtime, da de relative betingelser har forrang.
Relaterede begreber
Layoutstyringsfunktioner og opbevaringssteder

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