其它一切布局管理器的基類,容器若不指定某個(gè)布局管理器,則默認(rèn)的管理器就是這個(gè)ContainerLayout。ContainerLayout 沒有任何的外觀表示— 其主要的職責(zé)是容納子項(xiàng)目、控制渲染和一些常見任務(wù),如調(diào)節(jié)大小緩沖(resize buffering)。 ContainerLayout常用于擴(kuò)展制定的布局,很少實(shí)例化直接使用。詳細(xì)在API 參考.
CardLayout將容器中的每個(gè)組件當(dāng)作一個(gè)卡片來處理。在某一時(shí)間,只有一個(gè)卡片是可見的,容器象一個(gè)卡片堆棧一樣工作。大多數(shù)的情況,用于向?qū)В╓izards),制定的tab實(shí)現(xiàn)或其它多頁面信息的場合。參閱API 參考。
<!--[if !vml]--><!--[endif]-->AbsoluteLayout
這是一個(gè)非常簡單的布局,通過X/Y坐標(biāo)精確來定位包含各項(xiàng)的相關(guān)容器。參閱API 參考.
<!--[if !vml]--><!--[endif]-->ColumnLayout
適用于多個(gè)列并排結(jié)構(gòu)的布局風(fēng)格,每個(gè)列的寬度須由像素值或百分比指定,但高度自適應(yīng)于內(nèi)容的高度。詳細(xì)在API參考.
<!--[if !vml]--><!--[endif]-->AccordionLayout
AccordionLayout包含了一組像卡片垂直方向堆棧的面板,同通過展開或收縮來顯示內(nèi)容在某一時(shí)間,只有一個(gè)卡片是可見的。詳細(xì)在API參考.
<!--[if !vml]--><!--[endif]-->FitLayout
這是一個(gè)簡單的布局,主要是創(chuàng)建一個(gè)適應(yīng)容器大小的布局區(qū)域。如沒有特定的布局要求這是容器最好的默認(rèn)布局。詳細(xì)在API參考.
AnchorLayout
這是為一些固定元素相對于容器四條邊的布局。元素可通過與邊緣的百分比或便宜一個(gè)值來定位, and it also supports a virtual layout canvas that can have different dimensions than the physical container. 詳細(xì)在API文檔。
<!--[if !vml]--><!--[endif]-->FormLayout
FormLayout是為創(chuàng)建一張要提交數(shù)據(jù)條目的表單而設(shè)計(jì)的布局風(fēng)格。注意,一般來講,和FormPanel相似,該布局類都有表單提交的自動(dòng)處理,你會(huì)更傾向使用前者。 FormPanels必須指定layout:'form'(只能一定是這樣),所以表單額外需要的一個(gè)布局將其嵌套。 參閱API文檔。
<!--[if !vml]--><!--[endif]-->BorderLayout
與1.x的BorderLayout的布局完全一致。布局區(qū)域支持嵌套, 滑動(dòng)條面板和可關(guān)閉、微調(diào)的分隔區(qū)域。對于一些典型的業(yè)務(wù)程序的首要UI尤為適用。詳細(xì)API文檔。
TableLayout
主要目的是通過一個(gè)表格的形式劃分區(qū)域。實(shí)際上也是生成一個(gè)table的HTML makeup 詳細(xì)在API參考。
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會(huì)為你解答!! 點(diǎn)擊進(jìn)入論壇