編輯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