编辑GWT ScrollPanel中的TabPanel:无垂直滚动条
我已经通过调整VerticalPanel
中的组件,这似乎对由控制台种种原因错过了面板的尺寸效应固定的空白行为。我不太明白如何。
但是,我仍然坚持我的面板没有显示垂直滚动条。
在GWT项目,我有以下结构:
页
DockLayoutPanel
North (header)
Center (body)
South (footer)
/DockLayoutPanel
身体
SplitLayoutPanel$1
West
SplitLayoutPanel$2
North
Center
TabPanel
ScrollPanel
VerticalPanel
-Several widgets-
/VerticalPanel
/ScrollPanel
/TabPanel
/Center
/SplitLayoutPanel$2
/West
Center
/SplitLayoutPanel$1
我的问题是如何在该TabPanel
的ScrollPanel
,这本身包含一个VerticalPanel
包含几个小部件。对于TabPanel
中的每个Tab
都是如此。
我的问题是,虽然宽度的为SplitLayoutPanel$2
的中心的所有容器具有100%的宽度,在ScrollPanel
包含了相当大的白色区域水平滚动条旁边的VerticalPanel
,而他们在绝对指标同样大小。
龙虎斗情况
overview of the TabPanel http://i48.tinypic.com/1fu448.png
这是TabPanel
,与ScrollPanel
和VerticalPanel
。请注意水平滚动条的存在方式,而TabPanel
,ScrollPanel
和VerticalPanel
的宽度相同。向右滚动会产生白色区域。
的ScrollPanel
和VerticalPanel
所有运动的598px的绝对宽度。 DockLayoutPanel
的西部组件大小为600,因此可以匹配。另请注意,如何调出开发者控制台使滚动条消失。事实上,整个面板已经消失,没有垂直滚动条弹出。
当滚动条向右,则VerticalPanel
被部分地置于关闭屏幕,并且显示ScrollPanel
本空格。很明显,我不希望空白在那里,所以根本不需要滚动条。在这种情况下,所有面板仍然具有相同的宽度:598px。调整SplitLayoutPanel
的大小,使用右边的边框可以增加这些值(显然),但面板的宽度仍然相同,空白的大小保持不变,但我预计它也会变得更宽。
第二个选项卡包含一段文字,该文字从屏幕上继续,但不出现滚动条。
问题结论
- 没有垂直滚动条
- 甲水平滚动条与一些神奇召唤空白
- Compontents权利要求具有相等的宽度
任何帮助不胜感激。
EDIT
是否尝试调整大小VerticalPanel
至90或80%的宽度。空白似乎不受影响,它表明100%确实覆盖了可见宽度,而不是更多。
您是否尝试过'TabLayoutPanel',而不是'TabPanel'? – 2013-03-04 12:23:50
我刚试过,很惊讶地发现一个漂亮的垂直滚动条。它似乎是与TabPanel的东西。我也注意到(很久以前编写代码),它实际上是一个GXT选项卡面板,因为我没有提及... – 2013-03-04 13:45:33