Package org.tn5250j.gui
Class Wizard
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.tn5250j.gui.Wizard
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class Wizard extends javax.swing.JPanelClass to create and manage a Wizard style framework. Create and addWizardPagesand addWizardListener's for all your Wizard fun.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected java.awt.event.ActionListenercancelListenerA listener on the "cancel" button that is implemented as an anonymous inner class that simply invokes the containing classes "cancel()" method.protected java.awt.CardLayoutcardLayoutlayout usedprotected java.awt.event.ContainerListenercontainerListenerContainer listner that listens for new pages that are added, and adds listeners to the buttons of the children so that the container knows when to post the proper "Wizard" events.protected java.awt.event.ActionListenerfinishListenerA listener on the "finish" button that is implemented as an anonymous inner class that simply invokes the containing classes "finish()" method.protected java.awt.event.ActionListenerhelpListenerA listener on the "help" button that is implemented as an anonymous inner class that simply invokes the containing classes "help()" method.protected java.util.Vector<WizardListener>listenerslist of wizard listeners registered with the beanprotected java.awt.event.ActionListenernextListenerA listener on the "next" button that is implemented as an anonymous inner class that simply invokes the containing classes "next()" method.protected java.awt.event.ActionListenerpreviousListenerA listener on the "previous" button that is implemented as an anonymous inner class that simply invokes the containing classes "previous()" method.-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description Wizard()Create aWizardcomponent.
-
Method Summary
Modifier and Type Method Description java.awt.Componentadd(java.awt.Component page)Adds a page child.voidaddWizardListener(WizardListener l)Adds a newWizardListenerto the list.booleancancel()Invokes the registered "cancel" action.booleanfinish()Invokes the registered "finish" action.voidfirst()Moves to the first page in the Wizard.protected java.awt.ComponentgetCurrentPage()Retrieves the current visible page.voidhelp()Invokes the registered "help" action.voidlast()Moves to the last page in the Wizard.booleannext()Advance to the next pagebooleanprevious()Move to the previous pagevoidremoveWizardListener(WizardListener l)Removes aValidateListenerfrom the list.voidshow(java.lang.String name)Moves to the wizard page with the specified name.-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
cardLayout
protected java.awt.CardLayout cardLayout
layout used
-
listeners
protected transient java.util.Vector<WizardListener> listeners
list of wizard listeners registered with the bean
-
nextListener
protected transient java.awt.event.ActionListener nextListener
A listener on the "next" button that is implemented as an anonymous inner class that simply invokes the containing classes "next()" method.
-
previousListener
protected transient java.awt.event.ActionListener previousListener
A listener on the "previous" button that is implemented as an anonymous inner class that simply invokes the containing classes "previous()" method.
-
finishListener
protected transient java.awt.event.ActionListener finishListener
A listener on the "finish" button that is implemented as an anonymous inner class that simply invokes the containing classes "finish()" method.
-
cancelListener
protected transient java.awt.event.ActionListener cancelListener
A listener on the "cancel" button that is implemented as an anonymous inner class that simply invokes the containing classes "cancel()" method.
-
helpListener
protected transient java.awt.event.ActionListener helpListener
A listener on the "help" button that is implemented as an anonymous inner class that simply invokes the containing classes "help()" method.
-
containerListener
protected transient java.awt.event.ContainerListener containerListener
Container listner that listens for new pages that are added, and adds listeners to the buttons of the children so that the container knows when to post the proper "Wizard" events.
-
-
Method Detail
-
show
public void show(java.lang.String name)
Moves to the wizard page with the specified name.
-
first
public void first()
Moves to the first page in the Wizard.- See Also:
last(),show(java.lang.String)
-
last
public void last()
Moves to the last page in the Wizard.- See Also:
first(),show(java.lang.String)
-
next
public boolean next()
Advance to the next page- Returns:
- flag
-
previous
public boolean previous()
Move to the previous page- Returns:
- flag
-
finish
public boolean finish()
Invokes the registered "finish" action.- Returns:
- flag
-
cancel
public boolean cancel()
Invokes the registered "cancel" action.- Returns:
- flag
-
help
public void help()
Invokes the registered "help" action.
-
getCurrentPage
protected java.awt.Component getCurrentPage()
Retrieves the current visible page.- Returns:
- component
-
addWizardListener
public void addWizardListener(WizardListener l)
Adds a newWizardListenerto the list.- Parameters:
l- a listener
-
removeWizardListener
public void removeWizardListener(WizardListener l)
Removes aValidateListenerfrom the list.- Parameters:
l- a listener to remove
-
add
public java.awt.Component add(java.awt.Component page)
Adds a page child.- Overrides:
addin classjava.awt.Container- Parameters:
page- component- Returns:
- component
-
-