我想要使用UiBinder在GWT 2.0下運行一個簡單的佈局。我試圖得到的佈局是模仿Java的BorderLayout,你可以在其中指定不同的面板在北,南,東,西和中心方向;爲此我使用DockLayoutPanel。我想獲得一個頁眉和頁腳,都是固定的寬度。剩餘的視口空間將被分配給DockLayoutPanel中央插槽的小部件佔用。如何在GWT 2.0中使用DockLayoutPanel和UiBinder來佈局小部件?
我已經得到了當前.ui.xml文件是:
<g:DockLayoutPanel unit='EM'>
<g:north size='2'>
<g:HTML>HEADER</g:HTML>
</g:north>
<g:south size='2'>
<g:HTML>FOOTER</g:HTML>
</g:south>
<g:center>
<g:HTML>
<div id='loginform'>Hello!</div>
</g:HTML>
</g:center>
</g:DockLayoutPanel>
瀏覽器只在左上角呈現標題。我怎樣才能達到我要找的佈局?在使用GWT佈局面板之前,似乎還有更多的CSS你必須知道,但這種方式無法用它創建UI。
我不知道RootLayoutPanel的存在。一旦我改變使用它而不是RootPanel,一切都按預期工作。 – Cesar 2009-12-22 14:52:28
您是否在控制檯中發現任何錯誤?你可以嘗試使用javadocs示例(通過對West寬度的更正)來查看是否有效? – 2009-12-22 14:52:58
現在正在工作。沒有控制檯錯誤。問題是我使用RootPanel而不是RootLayoutPanel。 – Cesar 2009-12-22 15:51:55