首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文本换行的DockLayoutPanel问题

文本换行的DockLayoutPanel问题
EN

Stack Overflow用户
提问于 2013-11-04 23:00:12
回答 2查看 182关注 0票数 0

所以我使用的是dock布局面板。在北面,我有一个标题和菜单栏,中间有一张桌子。我的问题是,当标题变长并环绕文本时,它会将菜单栏向下推,您将无法再看到它。这是因为您必须为除中心之外的所有面板设置固定大小。

我想把它全部移到中间面板,但问题是,当我的表格变大,滚动条出现时,我希望即使在表格上滚动时也能始终看到标题和菜单栏。所以我不能把所有的东西都放在滚动面板里。

如何创建满足以下要求的布局: 1.始终看到标题和菜单栏2.可滚动的表3.当窗口调整大小并且标题文本换行时,它会正确地调整整个窗口的大小。

下面是现在的布局:

代码语言:javascript
复制
<g:DockLayoutPanel >
        <g:north size="80">
            <g:VerticalPanel width="100%">
                    <g:HorizontalPanel width="100%">
                        <g:HTML ui:field="title" styleName="{style.title}"></g:HTML>
                    </g:HorizontalPanel>
                    <g:HorizontalPanel styleName="{style.infoBar}" width="100%">
                        <g:MenuBar animationEnabled="true" styleName="{res.css.menuBar}" focusOnHoverEnabled="false" ui:field="menuBar"></g:MenuBar>
                    </g:HorizontalPanel>
                </g:VerticalPanel>
            </g:north>
            <g:center>
                <g:ScrollPanel>
                    <g:SimplePanel ui:field="content" styleName="{style.content}">Table or tree goes here
                    </g:SimplePanel>
                </g:ScrollPanel>
            </g:center>
            <g:south size="20">
                <g:VerticalPanel styleName="{style.footerPanel}">
                    <g:HTML ui:field="messageBar">Fotter text here</g:HTML>
                </g:VerticalPanel>
            </g:south>
        </g:DockLayoutPanel>
EN

回答 2

Stack Overflow用户

发布于 2013-11-04 23:44:33

您是否尝试过使用两个DockLayoutPanel?

第一个的标题在中心区域,在南边另一个DockLayoutPanel,菜单在北边,桌子在中央?

票数 0
EN

Stack Overflow用户

发布于 2013-11-06 01:00:55

如果标题和菜单可以显示在彼此的下面,你可以把标题和菜单放在单独的北面板中(这实际上是可行的)。

这样,你至少可以确保菜单被显示出来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19770518

复制
相关文章

相似问题

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