1.FlowLayout:流式布局管理器,是Panel類型容器的默認(rèn)布局管理器。
布局效果:組件在容器中按加入順序逐行定位,行內(nèi)從左到右,一行滿后換行,默認(rèn)對齊方式為居中對齊。
常用的構(gòu)造方法:
Public FlowLayout():默認(rèn)
Public FlowLayout(int align): 創(chuàng)建FlowLayout并設(shè)置對齊方式。
Public FlowLayout(int align ,int hgap, int vagp):創(chuàng)建FlowLayout并設(shè)置對齊方式,組件的垂直和水平間距。
FlowLayout.LEFT 左對齊
FlowLayout.RIGHT 右對齊
FlowLayout.CENTER 居中對齊
2.BorderLayout 邊界布局管理器,是Window及子類(Frame,Dialog)的默認(rèn)布局管理器。
組件布局效果:將整個容器分為:東,西,南,北,中(East,West,South,North,Center)五部分,組件只能被添加到指定的區(qū)域,默認(rèn)加的Center區(qū)域,每個區(qū)域只能加入一個組件。東,西為垂直縮放,南,北為水平縮放。
構(gòu)造方法:
Public BorderLayout():創(chuàng)建默認(rèn)布局管理器。
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 網(wǎng)格布局。
布局效果:將容器劃分為規(guī)則的矩形網(wǎng)格,每個單元格大小相等.
Public GridLayout();默認(rèn)設(shè)置,所有組件在同一行中,各占一列.
Public GridLayout(int rows,int cols): 指定行數(shù)和列數(shù).
Public GridLayout(int rows,int cols, int h,int v):指定行數(shù),列數(shù)和垂直,水平間距.
4.CardLayout:卡片式布局
布局效果:將多個組件在同一容器區(qū)域內(nèi)交替顯示,相當(dāng)于多張卡片疊在一起,只有最上面一張可見。
常用方法:
Public void first(Contains paren) 翻轉(zhuǎn)到指定容器的第一張卡片.
public void Last(Contains paren) 翻轉(zhuǎn)到指定容器的最后一張卡片.
public void Previous(Contains paren) 翻轉(zhuǎn)到指定容器的前一張卡片.
Public void next(Contains paren) 翻轉(zhuǎn)到指定容器的下一張卡片.
public void show(Contains paren,String name) 翻轉(zhuǎn)到已添加到此布局的具有指定名稱的組件,如果不存在,則不會發(fā)生任何操作.
posted on 2008-02-28 13:55
冰楓逸范 閱讀(1302)
評論(0) 編輯 收藏 所屬分類:
J2SE學(xué)習(xí)歷程