0

Google はsetWidgetHidden(Widget)メソッドを提供しSplitLayoutPanelていますが、ウィジェットが入ったかどうかを確認する方法はありませんでしsetWidgetHidden == trueSplitLayoutPanel

次のように設定myWestWidget hidden == trueするとします:mySplitLayoutPanel.setWidgetHidden(myWestWidget, true);

次に、このコードを試しましif (mySplitLayoutPanel.getWidgetSize(myWestWidget)==0) then //do somethingたが、西のウィジェットが非表示になっているかどうかを認識しません。

では、ウィジェットが入ったかどうかを確認する方法setWidgetHidden == trueSplitLayoutPanel?

4

1 に答える 1

0

SplitLayoutPanel次のようにサブクラス化する必要があります。

SplitLayoutPanel slp = new SplitLayoutPanel() {
    public boolean isHidden(int i) {
        return ((DockLayoutPanel.LayoutData)getWidget(i).getLayoutData()).hidden;
    }
};
于 2013-10-18T14:02:49.207 に答える