Posted on 2005-07-22 17:50
bigseal 閱讀(1624)
評論(0) 編輯 收藏
Container默認布局管理
Container null
Panel FlowLayout
Window BorderLayout
Dialog BorderLayout
Frame BorderLayout
有幾個用于布局管理的類
BorderLayout
CardLayout
FlowLayout
GridLayout
GridBaglayout
BorderLayout水平擴展南北構件,使這些構件的寬度達到所在容器的寬度,但根據構件的首先高度調整它們的高度。東西構件被垂直擴展,并根據它們的首先寬度調整她們的寬度,中間構件布滿剩下的空間。
在使用GridBaglayout管理布局時,需要通過GridBagConstraints來指定各構件的約束條件,下面是GridBagConstraints的一些設置
GridBagConstraints.anchor 構件在顯示區中的位置
GridBagConstraints.fill 構件填充顯示區的方式
GridBagConstraints.gridx/gridy 構件左上角的網格單元
GridBagConstraints.gridwidth/gridheigth 構件顯示區的大小
GridBagConstraints.weighx/weighy 構件顯示區可以消耗多少額外的空間
GridBagConstraints.insets 構件的空白區
GridBagConstraints.ipadx/ipady 構件的內部填充