Posted on 2010-07-05 09:38
云自無心水自閑 閱讀(4120)
評(píng)論(2) 編輯 收藏 所屬分類:
Java 、
心得體會(huì)
CardLayout布局管理器能夠幫助用戶處理兩個(gè)以至更多的成員共享同一顯示空間,它把容器分成許多層,每層的顯示空間占據(jù)整個(gè)容器的大小,但是每層只允許放置一個(gè)組件,當(dāng)然每層都可以利用Panel來實(shí)現(xiàn)復(fù)雜的用戶界面.布局管理器(CardLayout)就象一副疊得整整齊齊的撲克牌一樣,有54 張牌,但是你只能看見最上面的一張牌,每一張牌就相當(dāng)于布局管理器中的每一層.
流式布局管理器把容器看成一個(gè)行集,好象平時(shí)在一張紙上寫字一樣,一行寫滿就換下一行。行高是用一行中的控件高度決定的。FlowLayout是所有 JApplet/JApplet的默認(rèn)布局。在生成流式布局時(shí)能夠指定顯示的對(duì)齊方式,默認(rèn)情況下是居中(FlowLayout.CENTER)
GridLayout 將成員按網(wǎng)格型排列,每個(gè)成員盡可能地占據(jù)網(wǎng)格的空間,每個(gè)網(wǎng)格也同樣盡可能地占據(jù)空間,從而各個(gè)成員按一定的大小比例放置。如果你改變大小, GridLayout將相應(yīng)地改變每個(gè)網(wǎng)格的大小,以使各個(gè)網(wǎng)格盡可能地大,占據(jù)Container容器全部的空間。
基本布局策略是把容器的空間劃分成若干行乘若干列的網(wǎng)格區(qū)域,組件就位于這些劃分出來的小區(qū)域中,所有的區(qū)域大小一樣。組件按從左到右,從上到下的方法加入。
BoxLayout布局能夠允許將控件按照X軸(從左到右)或者Y軸(從上到下)方向來擺放,而且沿著主軸能夠設(shè)置不同尺寸。