Package com.iizigo.swt
Class WizardDialog
- All Implemented Interfaces:
IPageChangeProvider
,IRunnableContext
,IShellProvider
,IWizardContainer
,IWizardContainer2
- Direct Known Subclasses:
ValidationDialog
Customized Wizard Dialog used when no progress bar is used.
- Author:
- Christopher Mindus
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jface.wizard.WizardDialog
WizardDialog.PageContainerFillLayout
Nested classes/interfaces inherited from class org.eclipse.jface.window.Window
Window.IExceptionHandler
Field Summary
Fields inherited from class org.eclipse.jface.wizard.WizardDialog
WIZ_IMG_ERROR
Fields inherited from class org.eclipse.jface.dialogs.TitleAreaDialog
DLG_IMG_TITLE_BANNER, DLG_IMG_TITLE_ERROR, INFO_MESSAGE, WARNING_MESSAGE
Fields inherited from class org.eclipse.jface.dialogs.Dialog
blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS
Fields inherited from class org.eclipse.jface.window.Window
CANCEL, OK, resizeHasOccurred
Constructor Summary
ConstructorDescriptionWizardDialog
(Shell parentShell, Wizard wizard) Creates a new wizard dialog for the given wizard.WizardDialog
(Shell parentShell, Wizard wizard, boolean checkStarting) Creates a new wizard dialog for the given wizard.Method Summary
Modifier and TypeMethodDescriptionprotected Control
createContents
(Composite parent) TheWizardDialog
implementation of thisWindow
method calls callIWizard.addPages
to allow the current wizard to add extra pages, thensuper.createContents
to create the controls.protected ProgressMonitorPart
createProgressMonitorPart
(Composite composite, GridLayout layout) Hook method for subclasses to create a custom progress monitor part.void
Called this method to simulate a finish.Methods inherited from class org.eclipse.jface.wizard.WizardDialog
addPageChangedListener, addPageChangingListener, backPressed, buttonPressed, cancelPressed, close, configureShell, createButtonsForButtonBar, createDialogArea, firePageChanged, firePageChanging, getButton, getCurrentPage, getProgressMonitor, getSelectedPage, getShellStyle, getWizard, helpPressed, isModal, nextPressed, removePageChangedListener, removePageChangingListener, run, setButtonLayoutData, setMinimumPageSize, setMinimumPageSize, setModal, setPageSize, setPageSize, setShellStyle, setWizard, showPage, update, updateButtons, updateMessage, updateSize, updateSize, updateTitleBar, updateWindowTitle
Methods inherited from class org.eclipse.jface.dialogs.TitleAreaDialog
getErrorMessage, getInitialSize, getMessage, getTitleArea, getTitleImageLabel, setErrorMessage, setMessage, setMessage, setTitle, setTitleAreaColor, setTitleImage
Methods inherited from class org.eclipse.jface.dialogs.TrayDialog
closeTray, createButtonBar, createHelpControl, getLayout, getTray, handleShellCloseEvent, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, dialogFontIsDefault, getBlockedHandler, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getOKButton, initializeBounds, initializeDialogUnits, isResizable, okPressed, setBlockedHandler, setButtonLayoutFormData, shortenText
Methods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getParentShell, getReturnCode, getShell, getShellListener, getWindowManager, handleFontChange, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setWindowManager
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.jface.wizard.IWizardContainer
getShell
Constructor Details
WizardDialog
Creates a new wizard dialog for the given wizard.- Parameters:
parentShell
- The parent shell.wizard
- The wizard this dialog is working on.
WizardDialog
Creates a new wizard dialog for the given wizard.- Parameters:
parentShell
- The parent shell.wizard
- The wizard this dialog is working on.checkStarting
- Flag for checking of IIZI starting up to display message and dismiss wizard if this is the case.
Method Details
createContents
TheWizardDialog
implementation of thisWindow
method calls callIWizard.addPages
to allow the current wizard to add extra pages, thensuper.createContents
to create the controls. It then callsIWizard.createPageControls
to allow the wizard to pre-create their page controls prior to opening, so that the wizard opens to the correct size. And finally it shows the first page.- Overrides:
createContents
in classWizardDialog
createProgressMonitorPart
Hook method for subclasses to create a custom progress monitor part.- Overrides:
createProgressMonitorPart
in classWizardDialog
- Parameters:
composite
- The parent composite.layout
- The layout.- Returns:
- ProgressMonitorPart the progress monitor part
finishPressed
public void finishPressed()Called this method to simulate a finish.This method might close the dialog if it's OK to do so, i.e. the "performFinish()" method in the dialog returned true.
- Overrides:
finishPressed
in classWizardDialog