はい、保護者に連絡layout (true)
してください。
たとえば、上部に検索バーがあり、表示を切り替えることができるビューがあります。検索コンポジットを作成する方法とそれを削除する方法があります。
private void createNameSearchBar () {
mySearchControl = new CardSearchControl (myViewComposite, SWT.NONE);
mySearchControl.setSearchListener (this);
}
private void disposeNameSearchBar () {
mySearchControl.dispose ();
mySearchControl = null;
}
private CardSearchControl mySearchControl = null;
private Composite myViewComposite;
private boolean mySearchBarState;
検索バー コントロールを非表示または表示するには、このメソッドを呼び出します (myViewComposite は、検索バーと他のすべてのコントロールを所有する最上位のコントロールです)。
public void setSearchBarState (boolean show) {
mySearchBarState = show;
if (myViewComposite == null || myViewComposite.isDisposed ())
return; // no work to do
if (mySearchBarState && mySearchControl == null) {
createNameSearchBar ();
mySearchControl.moveAbove (null);
myViewComposite.layout (true);
} else if (!mySearchBarState && mySearchControl != null) {
disposeNameSearchBar ();
myViewComposite.layout (true);
}
}