BorderLayout布局


BorderLayout是容器Window,Frame,Dialog的 默認布局管理器。BorderLayout布局管理器把容器分為5個區域North,South,East,West和Center,每個區域只能放一個組件。

在使用BorderLyout的時候,如果容器大小發生變化,其變化規律為:組件的相對位置不變大小發生變化。不一定所有的區域都有組件,如果四周區域North,South,East,West沒有組件,則由Center區域去補充,如果Center也沒有組件則保持空白。

例如

如果容器變高,則North,South區域不變,West,East,Center區域變高

如果容器變寬,則West,East區域不變,North,South,Center區域變寬

 

例:BorderLayout布局小程序

import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Frame;

public class ep2_3 {
    public static void main(String[] args){
        Frame f=new Frame();
        f.setLayout(new BorderLayout());//設置布局管理器為BorderLayout
        f.add("North",new Button("North"));//第一個參數表示把按鈕添加到容器North區域
        f.add("South",new Button("South"));//第一個參數表示把按鈕添加到容器South區域
        f.add("East",new Button("East"));//第一個參數表示把按鈕添加到容器East區域
        f.add("West",new Button("West"));//第一個參數表示把按鈕添加到容器West區域
        f.add("Center",new Button("Center"));//第一個參數表示把按鈕添加到容器Center區域
        f.setSize(200, 200);
        f.setVisible(true);
    }

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM