List of usage examples for org.eclipse.jface.dialogs IDialogPage setVisible
void setVisible(boolean visible);
From source file:org.jkiss.dbeaver.ui.dialogs.MultiPageWizardDialog.java
License:Open Source License
private void changePage() { pageArea.setRedraw(false);/*from w ww. j a v a 2 s . c o m*/ try { TreeItem[] selection = pagesTree.getSelection(); if (selection.length != 1) { return; } TreeItem newItem = selection[0]; if (prevPage == newItem.getData()) { return; } GridData gd; if (prevPage != null) { gd = (GridData) prevPage.getControl().getLayoutData(); gd.exclude = true; prevPage.setVisible(false); } IDialogPage page = (IDialogPage) newItem.getData(); gd = (GridData) page.getControl().getLayoutData(); gd.exclude = false; page.setVisible(true); setTitle(page.getTitle()); setMessage(page.getDescription()); prevPage = page; pageArea.layout(); } finally { pageArea.setRedraw(true); } }