org.geotools.swing.wizard
Class JWizard
Object
Component
Container
Window
Dialog
JDialog
JWizard
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
- Direct Known Subclasses:
- JDataStoreWizard, JParameterListWizard
public class JWizard
- extends JDialog
Swing does not provide a wizard construct (boo hiss) so this is a quick dialog that can step us
through a series of pages.
This code is based on Creating Wizard Dialogs
with Java.
- Author:
- Jody, gdavis
- See Also:
- Serialized Form
- Module:
modules/unsupported/swing (gt-swing.jar)
Nested Class Summary |
class |
JWizard.Controller
The controller listens to everything and updates the buttons |
Field Summary |
static int |
CANCEL
Indicates that the 'Cancel' button was pressed to close the dialog, or the user pressed the
close box in the corner of the window. |
static int |
ERROR
Indicates that the dialog closed due to an internal error. |
static int |
FINISH
Indicates that the 'Finish' button was pressed to close the dialog. |
Methods inherited from class 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 Dialog |
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show |
Methods inherited from class Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront |
Methods inherited from class Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class 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, firePropertyChange, firePropertyChange, firePropertyChange, 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, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
FINISH
public static final int FINISH
- Indicates that the 'Finish' button was pressed to close the dialog.
- See Also:
- Constant Field Values
CANCEL
public static final int CANCEL
- Indicates that the 'Cancel' button was pressed to close the dialog, or the user pressed the
close box in the corner of the window.
- See Also:
- Constant Field Values
ERROR
public static final int ERROR
- Indicates that the dialog closed due to an internal error.
- See Also:
- Constant Field Values
JWizard
public JWizard(String title)
throws HeadlessException
- Throws:
HeadlessException
JWizard
public JWizard(Dialog owner,
String title)
throws HeadlessException
- Throws:
HeadlessException
isCancelEnabled
public Boolean isCancelEnabled()
setCancelEnabled
public void setCancelEnabled(Boolean isEnabled)
isNextEnabled
public Boolean isNextEnabled()
setNextEnabled
public void setNextEnabled(Boolean isEnabled)
setFinishEnabled
public void setFinishEnabled(Boolean isEnabled)
isBackEnabled
public Boolean isBackEnabled()
setBackEnabled
public void setBackEnabled(Boolean isEnabled)
close
protected void close(int code)
- Closes the dialog and sets the return code to the integer parameter.
- Parameters:
code
- The return code.
windowClosing
public void windowClosing(WindowEvent e)
getReturnCode
public int getReturnCode()
- Retrieves the last return code set by the dialog.
- Returns:
- An integer that identifies how the dialog was closed. See the *_RETURN_CODE constants
of this class for possible values.
showModalDialog
public int showModalDialog()
- Convenience method that displays a modal wizard dialog and blocks until the dialog has
completed.
- Returns:
- Indicates how the dialog was closed one of CANCEL, ERROR, FINISH
setCurrentPanel
public void setCurrentPanel(String id)
- Called to display a page.
- Parameters:
id
-
registerWizardPanel
public void registerWizardPanel(JPage page)
getController
public JWizard.Controller getController()
- The controller can be hooked up to your own fields or lists; it will
call syncWizardButtons() which will use validate to update the buttons
in response to user input.
- Returns:
- Controller
Copyright © 1996-2010 Geotools. All Rights Reserved.