首先,我必须禁用Horizontal panel
。我尝试使用以下代码,但面板被禁用。
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
}