Package com.iizigo.swt
Class WizardDialog
java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.eclipse.jface.dialogs.TrayDialog
org.eclipse.jface.dialogs.TitleAreaDialog
org.eclipse.jface.wizard.WizardDialog
com.iizigo.swt.WizardDialog
- All Implemented Interfaces:
org.eclipse.jface.dialogs.IPageChangeProvider
,org.eclipse.jface.operation.IRunnableContext
,org.eclipse.jface.window.IShellProvider
,org.eclipse.jface.wizard.IWizardContainer
,org.eclipse.jface.wizard.IWizardContainer2
- Direct Known Subclasses:
ValidationDialog
public class WizardDialog extends org.eclipse.jface.wizard.WizardDialog
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
org.eclipse.jface.wizard.WizardDialog.PageContainerFillLayout
Nested classes/interfaces inherited from class org.eclipse.jface.window.Window
org.eclipse.jface.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
(org.eclipse.swt.widgets.Shell parentShell, org.eclipse.jface.wizard.Wizard wizard) Creates a new wizard dialog for the given wizard.WizardDialog
(org.eclipse.swt.widgets.Shell parentShell, org.eclipse.jface.wizard.Wizard wizard, boolean checkStarting) Creates a new wizard dialog for the given wizard.Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.swt.widgets.Control
createContents
(org.eclipse.swt.widgets.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 org.eclipse.jface.wizard.ProgressMonitorPart
createProgressMonitorPart
(org.eclipse.swt.widgets.Composite composite, org.eclipse.swt.layout.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
public WizardDialog(org.eclipse.swt.widgets.Shell parentShell, org.eclipse.jface.wizard.Wizard wizard) Creates a new wizard dialog for the given wizard.- Parameters:
parentShell
- The parent shell.wizard
- The wizard this dialog is working on.
WizardDialog
public WizardDialog(org.eclipse.swt.widgets.Shell parentShell, org.eclipse.jface.wizard.Wizard wizard, boolean checkStarting) 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
protected org.eclipse.swt.widgets.Control createContents(org.eclipse.swt.widgets.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. 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 classorg.eclipse.jface.wizard.WizardDialog
createProgressMonitorPart
protected org.eclipse.jface.wizard.ProgressMonitorPart createProgressMonitorPart(org.eclipse.swt.widgets.Composite composite, org.eclipse.swt.layout.GridLayout layout) Hook method for subclasses to create a custom progress monitor part.- Overrides:
createProgressMonitorPart
in classorg.eclipse.jface.wizard.WizardDialog
- 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 classorg.eclipse.jface.wizard.WizardDialog