如何在GWT中禁用和启用水平面板的可见性?

如何在GWT中禁用和启用水平面板的可见性?,gwt,panel,Gwt,Panel,首先,我必须禁用水平面板。我尝试使用以下代码,但面板被禁用 public void hideNavigaton(){ pagination.removeFromParent(); } 但在以下方法定义中禁用后,我还必须启用上面的面板: public void showNavigation(){ // Add definition to enable the visibility. } 如果有任何错误,那么将使用什么写入或适当的方法来启用和禁用水平面板的可见性?隐藏您的调用 p

首先,我必须禁用
水平面板
。我尝试使用以下代码,但面板被禁用

public void hideNavigaton(){
    pagination.removeFromParent();
}
但在以下方法定义中禁用后,我还必须启用上面的面板:

public void showNavigation(){
    // Add definition to enable the visibility.
}
如果有任何错误,那么将使用什么写入或适当的方法来启用和禁用水平面板的可见性?

隐藏您的调用

pagination.setVisible(false)
并展示

pagination.setVisible(true)

如果只想隐藏和显示面板,请按照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
}