gpt4 book ai didi

java - MGWT ScrollPanel 不可滚动?

转载 作者:行者123 更新时间:2023-12-02 06:23:12 25 4
gpt4 key购买 nike

我使用 mgwt 1.2-Snapshot 有以下 ui 绑定(bind)器结构。

<mgwt:LayoutPanel>  

<g:FlowPanel />

<mgwt:LayoutPanel>

<b:MyTouchPanel>
<g:Label ></g:Label>
<g:Label></g:Label>
</b:MyTouchPanel>

</mgwt:LayoutPanel>

<b:MyTouchPanel >

<mgwt:LayoutPanel ui:field="contentPanel">

<b:MyTouchPanel>
</b:MyTouchPanel>

<mgwt:ScrollPanel ui:Field="panel2">
<b:MyTouchPanel ></b:MyTouchPanel >
</mgwt:ScrollPanel>

</mgwt:LayoutPanel>

</b:MyTouchPanel>


</mgwt:LayoutPanel>

前一个工作正常。每次内容更改时,我都会刷新红色标记的 schrollPanel。我的问题是以下内容不起作用:

<mgwt:LayoutPanel>  

<g:FlowPanel />

<mgwt:LayoutPanel>

<b:MyTouchPanel>
<g:Label ></g:Label>
<g:Label></g:Label>
</b:MyTouchPanel>

</mgwt:LayoutPanel>

<b:MyTouchPanel >

<mgwt:LayoutPanel ui:field="contentPanel">

<b:MyTouchPanel>
</b:MyTouchPanel>

<mgwt:LayoutPanel>
<b:MyTouchPanel ui:Field="panel1"></b:MyTouchPanel>
<mgwt:ScrollPanel ui:Field="panel2">
<b:MyTouchPanel ></b:MyTouchPanel >
</mgwt:ScrollPanel>
</mgwt:LayoutPanel>

</mgwt:LayoutPanel>

</b:MyTouchPanel>


</mgwt:LayoutPanel>

当我将scrollPanel 包装在LayoutPanel 中时,它不再可滚动。我必须这样做,因为红色标记的部分来自新页面,在整体布局中呈现。由于 ui 绑定(bind)器不允许多个根元素,因此我必须将 panel1 和 pane2(ScrollPanel)包装在我选择 LayoutPanel 的另一个面板中。

有没有办法让 ScrollPanel (panel2) 在我的情况下正常工作?

最佳答案

您是否尝试过使用像 FlowPanel 这样的普通容器,并将其放在绝对位置的框中(您是否使用过 css?也许是解决您问题的最佳解决方案)。

然后,您就可以在 FlowPanel 中找到 ScrollPanel,并且可以在其中引入您想要的任何内容。

如果panel1包含大量信息,您可以手动使用GQuery来完成,这样GWT就不会知道ScrollPanel code> 有多个子级(但这是一个棘手的令人讨厌的解决方案:D)。

希望有帮助。

关于java - MGWT ScrollPanel 不可滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20817409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com