EDIT
我通过调整组件内的大小来修复空白行为VerticalPanel
,这似乎对面板尺寸产生了影响,但控制台却忽略了这一点。我不太明白怎么办。
但是,我的面板仍然没有显示垂直滚动条。
在 GWT 项目中,我具有以下结构:
Page
DockLayoutPanel
North (header)
Center (body)
South (footer)
/DockLayoutPanel
Body
SplitLayoutPanel$1
West
SplitLayoutPanel$2
North
Center
TabPanel
ScrollPanel
VerticalPanel
-Several widgets-
/VerticalPanel
/ScrollPanel
/TabPanel
/Center
/SplitLayoutPanel$2
/West
Center
/SplitLayoutPanel$1
我的问题是ScrollPanel
in the TabPanel
,它本身包含一个VerticalPanel
包含几个小部件。这对每个人都是如此Tab
in the TabPanel
.
我的问题是,虽然宽度适用于所有容器SplitLayoutPanel$2
的中心有 100% 宽度,ScrollPanel
包含一个水平滚动条,旁边有相当大的白色区域VerticalPanel
,而它们的绝对度量大小相同。
说明情况
这是TabPanel
, with ScrollPanel
, and VerticalPanel
。注意水平滚动条是如何存在的,而TabPanel
, ScrollPanel
and VerticalPanel
具有相同的宽度。向右滚动会产生一个白色区域。
The ScrollPanel
and VerticalPanel
所有运动的绝对宽度均为 598px。的西部分DockLayoutPanel
大小为 600,因此匹配。另请注意调出开发人员控制台如何使滚动条消失。事实上,整个面板已经消失在后面,也没有弹出垂直滚动条。
当向右滚动条时,VerticalPanel
部分被放置在屏幕之外,并且ScrollPanel
显示这个空白。显然,我不希望出现空白,因此根本不需要滚动条。在这种情况下,所有面板仍然具有相同的宽度:598px。调整大小SplitLayoutPanel
,使用右侧边框,增加这些值(显然),但面板仍然共享相同的宽度,并且空白保持相同的大小,而我预计它也会变得更宽。
第二个选项卡包含大量文本,这些文本继续显示在屏幕之外,但没有出现滚动条。
问题结论
- 没有垂直滚动条
- 带有一些神奇召唤的空白的水平滚动条
- 组件声称具有相同的宽度
任何帮助是极大的赞赏。
EDIT
已尝试调整大小VerticalPanel
至 90 或 80% 宽度。空白似乎不受影响,它表明 100% 确实覆盖了可见宽度,而不是更多。