2011-12-03 67 views
1

鑑於下面的代碼,它是如何可能使用百分比來獲得寬度和高 (當我做tabs.setWidth(「80%」)它不工作)。smartgwt TabSet - 如何使用它的全屏(或百分比)

有什麼想法嗎?

final TabSet tabs = new TabSet(); 
    tabs.setWidth("80%"); //this doesn't work I use tabs.setHeight(600); 
    tabs.setHeight(600); 
+0

你在哪裏放置TabSet?,它是一個小部件的小部件還是在RootPanel中?根據文檔「如果這是其他畫布的孩子,百分比將基於parentElement的視口的內部大小」。 – davidmontoyago

回答

0

你的標籤集添加到佈局管理,做好大小有(不要直接在標籤集使用尺寸):

final TabSet tabs = new TabSet(); 
    //TODO create some tabs 
    VLayout vLayout = new VLayout(); 
    vLayout.addMember(tabs); 
    vLayout.setWidth("100%"); 
    vLayout.setHeight("100%"); 

見的例子是如何在SmartGWT的showcase - layout使用VLayout。還有其他Layoutmanagers HLayout,VStack,HStack,...