4

2つのタブがあるタブパネルの本体の中にアンカーを配置したいと思います。しかし、私のアンカーは見えません。コードは次のとおりです

<g:TabLayoutPanel ui:field="lhsTabPanel" barUnit="PX" barHeight="60">
    <g:tab>
        <g:header>Analysis</g:header>
        <g:FlowPanel>
        <g:Anchor ui:field='personalInformation'>Personal Information</g:Anchor>
        </g:FlowPanel>
    </g:tab>
    <g:tab>
        <g:header>Comparison</g:header>
        <g:FlowPanel  ui:field="comparisonContent"/>                    
    </g:tab>                        
</g:TabLayoutPanel> 

個人情報タブは表示されません

4

1 に答える 1

10

ProvidesResize を実装する他のウィジェットには、TabLayoutPanels を追加する必要があります。たとえば、この TabLayoutPanel を RootLayoutPanel ではなく RootPanel に追加する場合、RootPanel は ProvidesResize を実装していないため、TabLayoutPanel を表示できません。

TabLayoutPanel はタブのサイズを認識していないため、タブのコンテンツを表示できません。LayoutPanel の子孫に追加し、setWidgetLeftRight および関連する関数を使用してサイズを明示的に設定してみてください。

詳細については、 http://code.google.com/webtoolkit/doc/latest/DevGuideUiPanels.html#LayoutPanelsをご覧ください。

于 2010-09-22T05:58:48.127 に答える