net.javaprog.ui.wizard
Class Wizard

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--net.javaprog.ui.wizard.Wizard
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class Wizard
extends JDialog

See Also:
Serialized Form

Field Summary
static String HELP_LISTENER_PROPERTY
           
protected  ImageIcon icon
           
protected  WizardModel model
           
static String STEP_DESCRIPTION_RENDERER_PROPERTY
           
static String STEP_LIST_RENDERER_PROPERTY
           
protected  StepDescriptionRenderer stepDescriptionRenderer
           
protected  StepListRenderer stepListRenderer
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Wizard(WizardModel model, String title)
          Creates a new wizard from the given model with the given title.
Wizard(WizardModel model, String title, ImageIcon icon)
          Creates a new wizard from the given model with the given title and image.
 
Method Summary
 void enableHelp(ActionListener listener)
          Enables help using the given action listener.
 ImageIcon getImageIcon()
          Returns the image that is used to represent the wizard.
 WizardModel getModel()
          Returns the wizard's model.
 StepDescriptionRenderer getStepDescriptionRenderer()
          Returns the renderer for the step description.
 StepListRenderer getStepListRenderer()
          Returns the renderer for the step list.
 void setStepDescriptionRenderer(StepDescriptionRenderer renderer)
          Overrides the step description renderer property.
 void setStepListRenderer(StepListRenderer renderer)
          Overrides the step list renderer property.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

HELP_LISTENER_PROPERTY

public static final String HELP_LISTENER_PROPERTY
See Also:
Constant Field Values

icon

protected ImageIcon icon

model

protected WizardModel model

STEP_DESCRIPTION_RENDERER_PROPERTY

public static final String STEP_DESCRIPTION_RENDERER_PROPERTY
See Also:
Constant Field Values

STEP_LIST_RENDERER_PROPERTY

public static final String STEP_LIST_RENDERER_PROPERTY
See Also:
Constant Field Values

stepDescriptionRenderer

protected StepDescriptionRenderer stepDescriptionRenderer

stepListRenderer

protected StepListRenderer stepListRenderer
Constructor Detail

Wizard

public Wizard(WizardModel model,
              String title)
Creates a new wizard from the given model with the given title.


Wizard

public Wizard(WizardModel model,
              String title,
              ImageIcon icon)
Creates a new wizard from the given model with the given title and image.

See Also:
getModel(), getImageIcon()
Method Detail

enableHelp

public void enableHelp(ActionListener listener)
Enables help using the given action listener. The listener will be notified if the help button or the F1 key is pressed. If you want to integrate JavaHelp, please see JavaHelpSupport.


getImageIcon

public ImageIcon getImageIcon()
Returns the image that is used to represent the wizard.


getModel

public WizardModel getModel()
Returns the wizard's model.


getStepDescriptionRenderer

public StepDescriptionRenderer getStepDescriptionRenderer()
Returns the renderer for the step description.


getStepListRenderer

public StepListRenderer getStepListRenderer()
Returns the renderer for the step list.


setStepDescriptionRenderer

public void setStepDescriptionRenderer(StepDescriptionRenderer renderer)
Overrides the step description renderer property.


setStepListRenderer

public void setStepListRenderer(StepListRenderer renderer)
Overrides the step list renderer property.