首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在DockLayoutPanel中嵌入TabLayoutPanel

在DockLayoutPanel中嵌入TabLayoutPanel
EN

Stack Overflow用户
提问于 2009-12-30 05:14:13
回答 4查看 7.2K关注 0票数 4

我正在尝试将TabLayoutPanel嵌入到DockLayoutPanel中,但选项卡没有显示出来:(

代码语言:javascript
复制
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
    xmlns:g='urn:import:com.google.gwt.user.client.ui'>
    <g:DockLayoutPanel unit='PX'>
        <g:north size='200'>
            <g:HTML>
                <h1>
                    My Header
      </h1>
            </g:HTML>
        </g:north>
        <g:center>

            <g:TabLayoutPanel barUnit='PX' barHeight='3'>
                <g:tab>
                    <g:header size='7'>
                        <b>HTML</b>
                        header
                    </g:header>
                    <g:Label>able</g:Label>
                </g:tab>
                <g:tab>
                    <g:customHeader size='7'>
                        <g:Label>Custom header</g:Label>
                    </g:customHeader>
                    <g:Label>baker</g:Label>
                </g:tab>
            </g:TabLayoutPanel>



        </g:center>
        <g:west size='192'>
            <g:HTML>
                <ul>
                    <li>Sidebar</li>
                    <li>Sidebar</li>
                    <li>Sidebar</li>
                </ul>
            </g:HTML>
        </g:west>
    </g:DockLayoutPanel>
</ui:UiBinder>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-01-06 02:26:38

如果什么也看不到,请确保TabLayoutPanel (a)具有显式大小,或者(b)最终附加到RootLayoutPanel (有关更多详细信息,请参见http://code.google.com/webtoolkit/doc/latest/DevGuideUiPanels.html#Resize )。

如果问题是选项卡上缺少样式(即,您看到的只是标签应该在的位置的原始文本),则需要添加一些样式(所需的CSS规则在TabLayoutPanel的javadoc中描述)。TabLayoutPanel还没有任何默认样式,但我们很快就会添加一些。

票数 4
EN

Stack Overflow用户

发布于 2010-01-14 19:02:54

JavaDoc中的示例有些误导-栏高度3将隐藏制表符标题,并且需要为正文指定高度。使用像这样的东西:

代码语言:javascript
复制
<g:TabLayoutPanel barUnit='PX' barHeight='25' height="200px" >

代码语言:javascript
复制
<ui:style>
.tab {
    height: 200px;
}

代码语言:javascript
复制
<g:TabLayoutPanel barUnit='PX' barHeight='25' styleName="{style.tab}" >

此外,您还可以在以下问题的注释#5中找到TabLayoutPanel的基本CSS样式:

http://code.google.com/p/google-web-toolkit/issues/detail?id=4429

票数 2
EN

Stack Overflow用户

发布于 2009-12-31 05:36:46

我在使用新的TabLayoutPanel时也遇到了同样的问题(即使它是页面上唯一的东西,标签也不会显示出来)。我决定重新使用(现在不推荐使用) TabPanel。试着看看这样做是否有效:

示例代码:

代码语言:javascript
复制
<g:TabPanel width="100%" height="100%" ui:field="gwtimeTabPanel">
    <g:Tab>
    <g:TabHTML>Tab title</g:TabHTML>
    <g:FlowPanel>
            <!-- tab contents goes here -->
        </g:FlowPanel>
    </g:Tab>
</g:TabPanel>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1976984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档