Package hec.gui
Class WizardDialog
- All Implemented Interfaces:
ActionListener
,ComponentListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,RootPaneContainer
,WindowConstants
,Modifiable
- Direct Known Subclasses:
DefineWorldCoordinatesWizardDialog
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Fields inherited from class rma.swing.RmaJDialog
_buttonFL, _fComponentsAdjusted
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
Constructor Summary
ConstructorsConstructorDescriptionCreate a new WizardDialog object.WizardDialog
(Dialog parent, boolean modal) Create a new WizardDialog object.WizardDialog
(Frame parent, boolean modal) Create a new WizardDialog object. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Method Description.void
addWizardPanel
(WizardPanel panel) Adds a feature to the WizardPanel attribute of the WizardDialog object.protected JPanel
Method Description.protected void
Method Description.protected void
changingPanels
(String goingToPanelName) called when changing panels.protected void
called when the user has canceled the dialog.protected void
called when the user has pressed the Finish button.protected WizardPanel
Gets the CurrentPanel attribute of the WizardDialog object.protected String
getWizardPanel
(String panelName) int
Gets the wizard panel count.int
getWizardPanelIndex
(String panelName) protected void
movingBack
(WizardPanel currentPanel) called when user has pressed the back button, before the back panel has been shownprotected void
movingFoward
(WizardPanel currentPanel) called when user has pressed the next button, after the next panel has been shownvoid
Sets the ButtonState attribute of the WizardDialog object.void
setCancelButtonEnabled
(boolean enable) set the enabled state of the Cancel button.void
setCurrentPanel
(String panelName) void
setCurrentPanel
(String panelName, String backPanelName) Sets the current panel.void
setShowStepCount
(boolean tf) void
setValidPanelControlsNextButton
(boolean tf) Methods inherited from class rma.swing.RmaJDialog
addNotify, apply, canApplyBeEnabled, cancel, clearForm, clearForm, clickButton, clickButton, clickCheckBox, clickRadioButton, componentHidden, componentMoved, componentResized, componentShown, createRootPane, enterKeyPressed, escapeKeyPressed, getActiveDialog, getCancelButtonSearchString, getModalDialog, getOKButtonSearchString, getOpenWindows, getOpenWindowsOfClass, getSnapToDefaultSize, getTimeZone, getUnitSystem, getWindow, isEditable, isIgnoreModifiedEvents, isModified, isSystemClosable, ok, registerEnterKey, registerEscapeKey, setCancelButtonSearchString, setComponentsEditable, setComponentsEditable, setDefaultHeight, setDefaultSize, setDefaultWidth, setDisplayScale, setEditable, setIgnoreModifiedEvents, setLocation, setModified, setOKButtonSearchString, setPrintLocations, setSnapToDefaultSize, setSystemClosable, setTimeZone, setUnitSystem, setVisible, updateDisplayScale, updateTimeZone, updateUnitSystem, validateComponents, validateComponents
Methods inherited from class javax.swing.JDialog
addImpl, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
Methods inherited from class java.awt.Dialog
getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, 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, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
WizardDialog
Create a new WizardDialog object.- Parameters:
parent
-modal
-
-
WizardDialog
Create a new WizardDialog object.- Parameters:
parent
-modal
-
-
WizardDialog
public WizardDialog()Create a new WizardDialog object.
-
-
Method Details
-
buildControls
protected void buildControls()Method Description. -
buildButtonPanel
Method Description.- Returns:
- Description
-
getCurrentPanel
Gets the CurrentPanel attribute of the WizardDialog object.- Returns:
- The CurrentPanel value
-
setCurrentPanel
-
setCurrentPanel
Sets the current panel.- Parameters:
panelName
- the new current panel
-
setButtonState
public void setButtonState()Sets the ButtonState attribute of the WizardDialog object. -
setShowStepCount
public void setShowStepCount(boolean tf) -
actionPerformed
Method Description.- Specified by:
actionPerformed
in interfaceActionListener
- Parameters:
e
-
-
movingFoward
called when user has pressed the next button, after the next panel has been shown- Parameters:
currentPanel
-
-
movingBack
called when user has pressed the back button, before the back panel has been shown- Parameters:
currentPanel
- current panel being displayed
-
changingPanels
called when changing panels.- Parameters:
goingToPanelName
- the name of the panel being switched to
-
dialogCanceled
protected void dialogCanceled()called when the user has canceled the dialog. -
dialogFinished
protected void dialogFinished()called when the user has pressed the Finish button. -
addWizardPanel
Adds a feature to the WizardPanel attribute of the WizardDialog object.- Parameters:
panel
-
-
getWizardPanelIndex
-
getWizardPanel
-
getWizardPanels
-
getWizardPanelCount
public int getWizardPanelCount()Gets the wizard panel count.- Returns:
- the wizard panel count
-
setCancelButtonEnabled
public void setCancelButtonEnabled(boolean enable) set the enabled state of the Cancel button.- Parameters:
enable
- true to enable the button
-
setValidPanelControlsNextButton
public void setValidPanelControlsNextButton(boolean tf) -
getFinishButtonString
-