Korzystanie z układu BorderLayout (Swing)

Edytor elementów wizualnych udostępnia wskazówki wizualne ułatwiające pracę z układem BorderLayout pakietu Swing.

Menedżer układu BorderLayout rozmieszcza komponenty w regionach zdefiniowanych przez kierunki geograficzne. Klasa java.awt.BorderLayout implementuje interfejs LayoutManager2, a jej ograniczeniem jest łańcuch, którego wartość wskazuje rozmieszczenie komponentu (NORTH - północ, SOUTH - południe, CENTER - środek, EAST - wschód lub WEST - zachód).

Uwaga: Jeśli kontener zostanie określony jako klasa BorderLayout i będzie zawierał ponad 5 komponentów, do obiektu BorderLayout zostanie dodanych tylko 5 pierwszych komponentów. Pozostałe komponenty zostaną przeniesione z kontenera do obszaru wolnego formularza w widoku Projekt.

Menedżer BorderLayout rozmieszcza poszczególne komponenty według kierunków geograficznych wzdłuż krawędzi, zachowując ich preferowaną szerokość i wysokość. Komponent CENTER zajmuje cały pozostały obszar.

Wartość ograniczeń jest używana jako drugi argument metody add(Component,Object), która dodaje komponenty do ich nadrzędnego kontenera. Przykładowy kod inicjujący panel JPanel:

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); 
 }
Uwaga: Do obsługi rozmieszczania komponentów względem orientacji kontenera (ComponentOrientation) są stosowane dwie dodatkowe stałe: "przed początkiem wiersza" i "za końcem wiersza". Na przykład w kontenerze, w którym orientacją komponentów jest ComponentOrientation.LEFT_TO_RIGHT, stała "przed początkiem wiersza" jest odwzorowana na ograniczenie "zachód", a stała "za końcem wiersza" jest odwzorowana na ograniczenie "wschód". Mieszanie obu typów stałych nie jest zalecane. Może to spowodować nieoczekiwane rezultaty, ponieważ w pierwszej kolejności zostaną uwzględnione stałe względne.
Pojęcia pokrewne
Menedżery układu i kontenery

(C) Copyright IBM Corporation 1999, 2004. Wszelkie prawa zastrzeżone.