public abstract class AbstractWizardCard
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Modifier | Constructor and Description |
---|---|
protected |
AbstractWizardCard()
Create a wizard card with the default layout manager.
|
protected |
AbstractWizardCard(java.awt.LayoutManager layout)
Create a wizard card with a specific LayoutManager.
|
Modifier and Type | Method and Description |
---|---|
abstract boolean |
allowsBack()
Specify whether this card should allow the Back button to work in the wizard.
|
abstract boolean |
allowsFinish()
Specify whether this card should allow the Finish button to work in the wizard.
|
abstract boolean |
allowsNext()
Specify whether this card should allow the Next button to work in the wizard.
|
boolean |
canCardBeRemoved(boolean byNext,
boolean byFinish)
Called by WizardPanel before removing a card, either to switch to another card, or to
complete the wizard.
|
void |
cardAdded(boolean byNext)
Called by WizardPanel when this card is first displayed in the wizard, so any additional
context-specific initialization can be done that requires the card to be installed into
a valid Window-rooted AWT hierarchy.
|
void |
cardRemoved(boolean byNext)
Called by WizardPanel when this card is taken down from this wizard, so any cleanup and
closure for this panel can be done.
|
protected void |
fireBackUpdated()
Can be called by subclasses when the wizard's Back button's enabled state should be changed.
|
protected void |
fireFinishUpdated()
Can be called by subclasses when the wizard's Finish button's enabled state should be changed.
|
protected void |
fireNextUpdated()
Can be called by subclasses when the wizard's Next button's enabled state should be changed.
|
java.lang.String |
getHelpTag()
Return the tag into the YAACHelpMap.jhm file for displaying help for this card if
the Help button is clicked.
|
AbstractWizardCard |
getNextCard()
Get the AbstractWizardCard instance that should be displayed when the user clicks
the Next button.
|
AbstractWizardCard |
getPreviousCard()
Get the AbstractWizardCard instance that should be displayed when the user clicks
the Back button.
|
java.lang.String |
getTitleTag()
Returns the tag into the localized ResourceBundles for the text to be displayed
as the border title for this wizard card.
|
protected static java.awt.GridBagConstraints |
makeFilledGBC(int x,
int y)
Convenience method to help build GridBagConstraints for a wizard card laid out with
GridBagLayout, creating a cell position for a 1x1 cell with left-aligned contents,
weighted equally.
|
protected static java.awt.GridBagConstraints |
makeGBC(int x,
int y)
Convenience method to help build GridBagConstraints for a wizard card laid out with
GridBagLayout, creating a cell position for a 1x1 cell with left-aligned contents,
weighted equally.
|
protected static java.awt.GridBagConstraints |
makeGBC(int x,
int y,
int anchor)
Convenience method to help build GridBagConstraints for a wizard card laid out with
GridBagLayout, creating a cell position for a 1x1 cell with arbitrarily-aligned contents,
weighted equally.
|
protected static java.awt.GridBagConstraints |
makeGBC(int x,
int y,
int anchor,
int w)
Convenience method to help build GridBagConstraints for a wizard card laid out with
GridBagLayout, creating a cell position for a wx1 cell with arbitrarily-aligned contents,
weighted equally.
|
protected void |
switchToArbitraryCard(AbstractWizardCard nextCard)
Tell the WizardPanel to change to an arbitrary different card.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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
add, 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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected AbstractWizardCard(java.awt.LayoutManager layout)
layout
- LayoutManager to use for this cardprotected AbstractWizardCard()
public abstract boolean allowsNext()
fireNextUpdated()
public abstract boolean allowsBack()
fireBackUpdated()
public abstract boolean allowsFinish()
fireFinishUpdated()
public AbstractWizardCard getNextCard()
allowsNext()
public AbstractWizardCard getPreviousCard()
allowsBack()
public java.lang.String getHelpTag()
public java.lang.String getTitleTag()
YAAC.getMsg(String)
public boolean canCardBeRemoved(boolean byNext, boolean byFinish)
byNext
- boolean true if because Next button was pushed, false if Back or FinishbyFinish
- boolean true if because Finish button was pushed, false if Back or Nextpublic void cardRemoved(boolean byNext)
byNext
- boolean true if this method was called because the Next button was
pressed, false otherwisepublic void cardAdded(boolean byNext)
byNext
- boolean true if this method was called because the Next button was
pressed, false otherwiseprotected final void fireBackUpdated()
protected final void fireNextUpdated()
protected final void fireFinishUpdated()
protected final void switchToArbitraryCard(AbstractWizardCard nextCard)
nextCard
- AbstractWizardCard to switch toprotected static java.awt.GridBagConstraints makeGBC(int x, int y)
x
- int value to use for gridxy
- int value to use for gridyprotected static java.awt.GridBagConstraints makeFilledGBC(int x, int y)
x
- int value to use for gridxy
- int value to use for gridyprotected static java.awt.GridBagConstraints makeGBC(int x, int y, int anchor)
x
- int value to use for gridxy
- int value to use for gridyanchor
- the GridBagConstraints constant for where to anchor a cell contents smaller
than the allocated cell spaceprotected static java.awt.GridBagConstraints makeGBC(int x, int y, int anchor, int w)
x
- int value to use for gridxy
- int value to use for gridyanchor
- the GridBagConstraints constant for where to anchor a cell contents smaller
than the allocated cell spacew
- int number of consecutive horizontal grid cells this widget should fill