Java 具有混合行为的Gwt/Gxt布局

Java 具有混合行为的Gwt/Gxt布局,java,html,gwt,gxt,Java,Html,Gwt,Gxt,我正在寻找一个包含两个小部件的布局,一个可以定义自己的大小并根据需要进行扩展或收缩,另一个可以容纳剩余空间 从我收集的信息来看,这是两种不同行为的混合,因为布局通常会固定其子对象的大小,或者允许他们来固定 那么,我如何才能做到这一点呢?以下是我在这个需求中使用的概要。。。关键是使用VerticalLayoutData类指定内容的大小或使用剩余空间: ... <ui:with type='com.sencha.gxt.widget.core.client.container.Vertic

我正在寻找一个包含两个小部件的布局,一个可以定义自己的大小并根据需要进行扩展或收缩,另一个可以容纳剩余空间

从我收集的信息来看,这是两种不同行为的混合,因为布局通常会固定其子对象的大小,或者允许他们来固定


那么,我如何才能做到这一点呢?

以下是我在这个需求中使用的概要。。。关键是使用VerticalLayoutData类指定内容的大小或使用剩余空间:

...
<ui:with
  type='com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer.VerticalLayoutData'
  field='fillRemainingVLD'>
  <ui:attributes
    height='1'
    width='1'/>
</ui:with>
<ui:with
  type='com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer.VerticalLayoutData'
  field='sizeToContentsVLD'>
  <ui:attributes
    height='-1'
    width='1'/>
</ui:with>
...
<gxtcontainer:VerticalLayoutContainer>
  <gxtcontainer:child layoutData='{sizeToContentsVLD}'>
    ... your widget goes here ...
  </gxtcontainer:child>
  <gxtcontainer:child layoutData='{fillRemainingVLD}'>
    ... your widget goes here ...
  </gxtcontainer:child>
</gxtcontainer:VerticalLayoutContainer>

我不确定我是否完全理解,但我认为边界布局可以使用带有中心面板的东、北、南或西面板。