2012-10-09 23 views
0

首先,我必须禁用Horizontal panel。我尝试了下面的代码,它的面板被禁用了。如何禁用并启用GWT中水平面板的可见性?

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

但我有以下方法定义禁用后也使上述面板:

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

如果有什么是错的,那会是怎样写或适当的方法来启用和禁用的知名度水平面板?

回答

2

要隐藏你叫

pagination.setVisible(false) 

,并显示出

pagination.setVisible(true) 
0

如果你想简单的隐藏和显示面板,使用调用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 
}