1.
flowlayout:流式布局管理器,是panel型別容器的預設布局管理器。
布局效果:元件在容器中按加入順序逐行定位,行內從左到右,一行滿後換行,預設對齊方式為居中對齊。
常用的構造方法:
public flowlayout():預設
public flowlayout(int align): 建立flowlayout並設定對齊方式。
public flowlayout(int align ,int hgap, int vagp):建立flowlayout並設定對齊方式,元件的垂直和水平間距。
flowlayout.left 左對齊
flowlayout.right 右對齊
flowlayout.center 居中對齊
2.borderlayout 邊界布局管理器,是window及子類(frame,dialog)的預設布局管理器。
元件布局效果:將整個容器分為:東,西,南,北,中(east,west,south,north,center)五部分,元件只能被新增到指定的區域,預設加的center區域,每個區域只能加入乙個元件。東,西為垂直縮放,南,北為水平縮放。
構造方法:
public borderlayout():建立預設布局管理器。
public borderlayout(int h,int v):指定水平和垂直間距.
用一下5個常量來表示5個地域
borderlayout.east
borderlayout.west
borderlayout.north
borderlayout.south
borderlayout.center
例如: f.add(button,"sourth") == f.add(button,borderlayout.sourth) 但第二種方法相對要好些。
3.gridlayout 網格布局。
布局效果:將容器劃分為規則的矩形網格,每個單元格大小相等.
public gridlayout();預設設定,所有元件在同一行中,各佔一列.
public gridlayout(int rows,int cols): 指定行數和列數.
public gridlayout(int rows,int cols, int h,int v):指定行數,列數和垂直,水平間距.
4.cardlayout:卡片式布局
布局效果:將多個元件在同一容器區域內交替顯示,相當於多張卡片疊在一起,只有最上面一張可見。
常用方法:
public void first(contains paren) 翻轉到指定容器的第一張卡片.
public void last(contains paren) 翻轉到指定容器的最後一張卡片.
public void previous(contains paren) 翻轉到指定容器的前一張卡片.
public void next(contains paren) 翻轉到指定容器的下一張卡片.
public void show(contains paren,string name) 翻轉到已新增到此布局的具有指定名稱的元件,如果不存在,則不會發生任何操作.
5.boxlayout
布局管理器:
boxlayout
布局能夠允許將控制項按照x軸(從左到右)或者y軸(從上到下)方向來擺放,而且沿著主軸能夠設定不同尺寸。
6. gridbaglayout布局管理器:
gridlayout的基礎上發展起來的。因為gridbaglayout中每個網格都相同大小並且強制元件與網格大小相同,使得容器中的每個元件也都是相同的大小,顯得很不自然,而且元件假如容器中必須按照固定的行列順序,不夠靈活。在gridbaglayout中,可以為每個元件指定其包含的網格個數,元件可以保留原來的大小,可以以任意順序隨意地加入容器的任意位置,從而實現真正自由地安排容器中每個元件的大小和位置。
布局管理器 網格袋布局管理器
網格袋布局管理器中的約束條件constrains中有如下字段需要設定 1 constrains.gridx和constrains.gridy 這兩個欄位僅用於指定元件的起始網格座標。2 constrains.gridwidth和constrains.gridheight 這兩個字段用於指定元件所佔網...
布局管理器
jframe 內容面板在預設的情況下自動使用邊界布局管理器。1.邊界布局 borderlayout 所謂的borderlayout 就是把邊界劃分為東西南北中,南北要貫通,中間最大,不僅指地方最大,也指權利最大,當東西南北不存在時可占領他們,也就是說中間是可以占領周邊的,但周邊是絕不能占領中間的。邊...
布局管理器
1.linearlayout 線性布局 android orientation vertical 布局 android layout width wrap content 控制項寬度 android layout height fill parent 控制項高度 注意 vertical 垂直布局 h...