代码之家  ›  专栏  ›  技术社区  ›  WhyNotHugo

GWT:StacklayOutpanel在DocklayOutpanel中

  •  1
  • WhyNotHugo  · 技术社区  · 16 年前

    我正在尝试在DockLayout中呈现StackLayout。

    然而,我所看到的只是西区的“能力”。(第一个堆栈中的第一个标签)。 我甚至看不到堆栈头或其他任何内容。

    为什么会这样?其他面板显示正常。

    我读到layoutpanel应该只包含在其他layoutpanel中,但情况就是这样。

    <我的代码:

    <> <代码> >

    <g:docklayoutpanel unit=“em”>
    <g:north size=“4”>
    <G:htmlpanel>
    <G:html>标题</G:html>
    </G:htmlpanel>
    </G:北>
    
    <g:west size=“6”>
    <G:StackLayoutPanel>
    g:堆栈& gt;
    <g:header size='3'>
    <b>HTML</b>
    页眉
    </G:标题>
    <G:label>表</G:label>
    </G:堆叠>
    g:堆栈& gt;
    <G:CustomHeader大小='3'>
    <G:label>自定义标题</G:label>
    </g:customHeader>
    <G:label>面包师</G:label>
    </G:堆叠>
    </g:stacklayoutpanel>
    /lt;/g:West≫
    
    <G:中心>
    
    <g:html>主要内容</g:html>
    
    </G:中心>
    </g:docklayoutpanel>
    < /代码> 
    
    

    然而,我所看到的只是西区的“能力”。(第一个堆栈中的第一个标签)。 我甚至看不到堆栈头或其他内容。

    为什么会这样?其他面板显示正常。

    我读到layoutpanel应该只包含在其他layoutpanel中,但事实就是这样。

    我的代码:

     <g:DockLayoutPanel unit="EM">
      <g:north size="4">
       <g:HTMLPanel>
        <g:HTML>Title</g:HTML>
       </g:HTMLPanel>
      </g:north>
    
      <g:west size="6">
       <g:StackLayoutPanel>
        <g:stack>
         <g:header size='3'>
          <b>HTML</b>
          header
         </g:header>
         <g:Label>able</g:Label>
        </g:stack>
        <g:stack>
         <g:customHeader size='3'>
          <g:Label>Custom header</g:Label>
         </g:customHeader>
         <g:Label>baker</g:Label>
        </g:stack>
       </g:StackLayoutPanel>
      </g:west>
    
      <g:center>
    
       <g:HTML>main content</g:HTML>
    
      </g:center>
     </g:DockLayoutPanel>
    

    1 回复  |  直到 16 年前
        1
  •  4
  •   WhyNotHugo    16 年前

    经过一个漫长而烦人的下午,我发现了问题所在。
    我希望有一天这能帮助别人。

    需要 指定 单元 stacklayoutpanel的属性。

    我第一次尝试过PX,但认为它不起作用…问题是它实际上太小了,看不见。EM工作良好:

        <g:StackLayoutPanel unit='EM'>