0

首先,我必须禁用Horizontal panel. 我尝试使用以下代码,但面板已禁用。

public void hideNavigaton(){
    pagination.removeFromParent();
}

但是在以下方法定义中禁用后,我还必须启用上面的面板:

public void showNavigation(){
    // Add definition to enable the visibility.
}

如果有任何问题,那么将编写什么或适当的方法来启用和禁用水平面板的可见性?

4

2 回答 2

2

隐藏你打电话

pagination.setVisible(false)

并展示

pagination.setVisible(true)
于 2012-10-09T18:14:06.573 回答
0

如果您想简单地隐藏和显示面板,请按照 Daniel 的建议使用 setVisible()。在这种情况下,面板会出现/消失,但会保留其在布局中的位置。

如果您希望面板完全消失并将其空间留给另一个小部件,则必须将其从父级中删除。然后,您可以在需要时将其添加回来。

public void hideNavigaton(){
    pagination.removeFromParent();
}
public void showNavigation(){
    myParentWidget.add(pagination);
    // Set position of pagination widget if you don't do it through CSS
}
于 2012-10-09T23:47:35.907 回答