Package org.pietschy.wizard

This package provides the basic classes required from creating and using Wizard instances.

See:
          Description

Interface Summary
HelpBroker An interface for handling wizard help requests.
OverviewProvider An interface that marks a model as providing an overview component for the wizard.
WizardListener This interface allows other classes to be notified when this wizard is cancelled or closed.
WizardModel This interface defines the Model for wizards.
WizardStep All changes to properties must fire property change events.
 

Class Summary
AbstractWizardModel This class provides a base for implementors of WizardModel.
AbstractWizardStep This is the base class for all non panel related wizard steps.
ButtonBar The component that holds the wizards buttons.
DefaultTitleComponent This class displays the details of the current WizardStep.
HTMLPane This class displays HTML text using an instance of JEditorPane but allows the font, foreground and background colors to be easily changed.
I18n Internationalization Helper.
PanelWizardStep This is a base class for JPanel based wizard steps.
Wizard The wizard class is the main entry point for creating wizards.
WizardAction Base class for all Wizard actions.
WizardAdapter This class provides an empty implementation of WizardListener.
WizardEvent This event is fired when ever a Wizard is closed or cancelled.
WizardFrameCloser This class implements WizardListener and is used to hide and dispose frames when a wizard has been completed or canceled.
 

Exception Summary
InvalidStateException This exception is thrown by WizardStep instances if the call to WizardStep.applyState() can't be fullfilled.
 

Package org.pietschy.wizard Description

This package provides the basic classes required from creating and using Wizard instances. In the simplest case, you would subclass org.pietschy.wizard.models.SimpleModel and add a number of WizardStep instances.

   SimpleModel model = new SimpleModel();
   model.add(new MyFirestStep());
   model.add(...);
   ...

   Wizard wizard = new Wizard(model);
   wizard.showInFrame("My Wizard");

See Also:
Wizard, WizardStep, WizardModel, org.pietschy.wizard.models.SimpleModel, MultiPathModel


Copyright © 2004 Andrew Pietsch.