2013-10-18 50 views
0

Google爲SplitLayoutPanel提供了setWidgetHidden(Widget)方法,但我沒有看到任何方法來檢查一個小工具是否在SplitLayoutPanel中獲得了setWidgetHidden == true如何檢查一個小部件在SplitLayoutPanel中是否獲得了setWidgetHidden == true?

說我設置myWestWidget hidden == true如下:mySplitLayoutPanel.setWidgetHidden(myWestWidget, true);

然後我嘗試這種代碼if (mySplitLayoutPanel.getWidgetSize(myWestWidget)==0) then //do something,但如果西方控件得到了隱藏它不承認。

那麼,如何檢查一個小工具是否得到setWidgetHidden == trueSplitLayoutPanel

回答

0

您將需要繼承SplitLayoutPanel這樣的:

SplitLayoutPanel slp = new SplitLayoutPanel() { 
    public boolean isHidden(int i) { 
     return ((DockLayoutPanel.LayoutData)getWidget(i).getLayoutData()).hidden; 
    } 
}; 
+0

但是,我在UiBinder的文件中創建SplitLayoutPanel。所以你想讓我創建MySplitLayoutPanel,然後更改我的UiBinder文件? – Tum

+0

是否有其他方式,我不需要更改我的UiBinder文件? – Tum

+0

也爲什麼谷歌「保護」這麼多有用的方法呢? – Tum

相關問題