2011-01-29 19 views
1

我是GWT新手,虽然长时间开发网站,但我真的想尝试一下。如何在GWT中制作类似桌面应用程序的应用程序布局?

我试着去布局使用GWT Designer中GWT应用程序。我的想法是让设计为FF:

----------------------------------- 
|Header - fixed height   | 
----------------------------------- 
|Navigation - fixed height  | 
----------------------------------- 
| Component  <-|-> Right | 
| box (a)  | sidebar | 
|resize with screen |predefine | 
|     | width | 
----------------------------------- 
|Group control- fixed size  | 
----------------------------------- 

什么能有这样的设计,因为我真的卡在这个应用程序的设计阶段是最好的方式。我怎样才能让它看起来像是一个桌面应用程序,它具有适合组件框(a)的宽度和高度。我使用GXT和GWT组合。所以控制可以是纯粹的GWT或GXT支持对我来说是好的。或者背后的逻辑也是好的。

非常感谢。

回答

2

看看Jason Hall的回答。这里是Uibinder样品(如果需要):

<g:DockLayoutPanel unit='EM'> 
    <g:north size='4'> 
     <g:Label> Header & Navigation </g:Label> 
    </g:north> 
    <g:center> 
     <g:SplitLayoutPanel> 
     <g:east size='128'> 
      <g:Label> Right Sidebar </g:Label> 
     </g:east> 
     <g:center> 
      <g:ScrollPanel> 
      <g:Label> Component Box </g:Label> 
      </g:ScrollPanel> 
     </g:center> 
     </g:SplitLayoutPanel> 
    </g:center> 
    <g:south size="2"> 
     <g:Label> Group control </g:Label>    
    </g:south> 
</g:DockLayoutPanel> 
+0

这是一个简单的DockLayoutPanel设置的好例子。 – 2011-01-29 19:51:20

1

我确实建议你gwt-mosaic用于gwt等应用程序。你应该检查它的demo,它是纯java,因此调试马赛克组件非常容易。

2

这可以很容易地与layout panels完成。

为了让应用程序以填充页面,使用RootLayoutPanel

要拆分的应用,作为你所描述的那样,使用DockLayoutPanel

+0

我有这个问题,请看看,如果你能帮助我。 http://stackoverflow.com/questions/4841957/gwt-docklayout-panel-not-working。谢谢 – DucDigital 2011-01-30 08:39:53