Package jadex.commons.gui
Class JWizard
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- jadex.commons.gui.JWizard
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 - Direct Known Subclasses:
- SecretWizard
 
 public class JWizard extends javax.swing.JPanelGUI class for creating wizard dialogs.- See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classJWizard.ChoiceNodeA node for implementing a multiple choice fork.protected static classJWizard.WizardNode- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected JBusyRingbusyringThe busy ring.protected javax.swing.JPanelbuttonpanelThe current button panel.static intCANCEL_IDID for cancel events.protected JWizard.WizardNodecurrentCurrent frame of the wizard.static intFINISH_IDID for finish events.protected javax.swing.JPanelmainpanelprotected javax.swing.JButtonnextbuttonThe button for the next/finish action, can be disabled.protected JWizard.WizardNodestartStart frame of the wizard.protected java.util.Set<java.awt.event.ActionListener>terminationlistenersListeners called when wizard terminates.- 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
- 
 - 
Constructor SummaryConstructors Constructor Description JWizard()Creates the wizard.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTerminationListener(java.awt.event.ActionListener lis)Adds a termination listener.protected voidback()Shows the next panel.voidcancel()Cancel the wizard.protected voidconfigureButtons()Configures the buttons.static javax.swing.JFramecreateFrame(java.lang.String title, JWizard wizard)Creates a frame for the wizard that closes on finish.voidfinish()Finish the wizard.protected voidnext()Shows the next panel.protected voidperformOnAllNodes(ICommand<JWizard.WizardNode> command)Recursively runs command all nodes.protected voidperformOnAllNodesRecur(ICommand<JWizard.WizardNode> command, JWizard.WizardNode node, java.util.Set<JWizard.WizardNode> known)Recursively runs command all sub-nodes.voidremoveTerminationListener(java.awt.event.ActionListener lis)Removes a termination listener.protected voidreset()Resets the wizard.voidsetAllButtonsEnabled(boolean enabled)Sets the enabled state of all buttons (next, back etc.).voidsetEnableNext(boolean enabled)Sets the enabled state of the next/finish button.- 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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.Containeradd, 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.Componentaction, 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- 
FINISH_IDpublic static final int FINISH_ID ID for finish events.- See Also:
- Constant Field Values
 
 - 
CANCEL_IDpublic static final int CANCEL_ID ID for cancel events.- See Also:
- Constant Field Values
 
 - 
startprotected JWizard.WizardNode start Start frame of the wizard.
 - 
currentprotected JWizard.WizardNode current Current frame of the wizard.
 - 
mainpanelprotected javax.swing.JPanel mainpanel 
 - 
buttonpanelprotected javax.swing.JPanel buttonpanel The current button panel.
 - 
nextbuttonprotected javax.swing.JButton nextbutton The button for the next/finish action, can be disabled.
 - 
busyringprotected JBusyRing busyring The busy ring.
 - 
terminationlistenersprotected java.util.Set<java.awt.event.ActionListener> terminationlisteners Listeners called when wizard terminates.
 
- 
 - 
Method Detail- 
setAllButtonsEnabledpublic void setAllButtonsEnabled(boolean enabled) Sets the enabled state of all buttons (next, back etc.).- Parameters:
- enabled- True, if enabled
 
 - 
setEnableNextpublic void setEnableNext(boolean enabled) Sets the enabled state of the next/finish button.- Parameters:
- enabled- True, if enabled
 
 - 
finishpublic void finish() Finish the wizard.
 - 
cancelpublic void cancel() Cancel the wizard.
 - 
addTerminationListenerpublic void addTerminationListener(java.awt.event.ActionListener lis) Adds a termination listener.- Parameters:
- lis- The listener.
 
 - 
removeTerminationListenerpublic void removeTerminationListener(java.awt.event.ActionListener lis) Removes a termination listener.- Parameters:
- lis- The listener.
 
 - 
nextprotected void next() Shows the next panel.
 - 
backprotected void back() Shows the next panel.
 - 
resetprotected void reset() Resets the wizard.
 - 
performOnAllNodesprotected void performOnAllNodes(ICommand<JWizard.WizardNode> command) Recursively runs command all nodes.- Parameters:
- command- The command.
 
 - 
performOnAllNodesRecurprotected void performOnAllNodesRecur(ICommand<JWizard.WizardNode> command, JWizard.WizardNode node, java.util.Set<JWizard.WizardNode> known) Recursively runs command all sub-nodes.- Parameters:
- command- The command.
- node- The start node.
- known- Known nodes to prune loops.
 
 - 
configureButtonsprotected void configureButtons() Configures the buttons.
 - 
createFramepublic static final javax.swing.JFrame createFrame(java.lang.String title, JWizard wizard)Creates a frame for the wizard that closes on finish.- Parameters:
- title- Title of the frame.
- wizard- The wizard.
- Returns:
- The frame.
 
 
- 
 
-