Container默認(rèn)布局管理
Container null
Panel FlowLayout
Window BorderLayout
Dialog BorderLayout
Frame BorderLayout
有幾個用于布局管理的類
BorderLayout
CardLayout
FlowLayout
GridLayout
GridBaglayout
BorderLayout水平擴(kuò)展南北構(gòu)件,使這些構(gòu)件的寬度達(dá)到所在容器的寬度,但根據(jù)構(gòu)件的首先高度調(diào)整它們的高度。東西構(gòu)件被垂直擴(kuò)展,并根據(jù)它們的首先寬度調(diào)整她們的寬度,中間構(gòu)件布滿剩下的空間。
在使用GridBaglayout管理布局時,需要通過GridBagConstraints來指定各構(gòu)件的約束條件,下面是GridBagConstraints的一些設(shè)置
GridBagConstraints.anchor 構(gòu)件在顯示區(qū)中的位置
GridBagConstraints.fill 構(gòu)件填充顯示區(qū)的方式
GridBagConstraints.gridx/gridy 構(gòu)件左上角的網(wǎng)格單元
GridBagConstraints.gridwidth/gridheigth 構(gòu)件顯示區(qū)的大小
GridBagConstraints.weighx/weighy 構(gòu)件顯示區(qū)可以消耗多少額外的空間
GridBagConstraints.insets 構(gòu)件的空白區(qū)
GridBagConstraints.ipadx/ipady 構(gòu)件的內(nèi)部填充