public class StandardDialog extends GenericJDialog
By default, the dialog is modal, and has a JPanel with a BorderLayout for its content pane.
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
(package private) java.awt.event.ActionListener |
actionListener
Action listener.
|
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
StandardDialog()
This method is the default constructor.
|
StandardDialog(java.awt.Frame parent,
java.lang.String title)
This method creates a StandardDialog with the given parent frame and
title.
|
Modifier and Type | Method and Description |
---|---|
void |
addButton(javax.swing.JButton theButton)
Adds a new button to the panel.
|
void |
centerDialog()
Center the dialog on the screen.
|
protected void |
closeDialogCancel()
Overriden to perform specific clean up when dialog closed.
|
protected void |
closeDialogOk()
Overrideen to perform specific clean up when dialog closed.
|
void |
disableOkButton()
Disables the Ok button if certain constraints of the dialog have not be
fulfilled.
|
void |
enableOkButton()
Enables the Ok button.
|
java.awt.Container |
getContentPane()
This method gets the content pane for adding components.
|
javax.swing.JButton |
getOkButton()
Give other classes access to the Ok button.
|
boolean |
hasUserCancelled()
This method returns
true if the User cancelled the dialog
otherwise false . |
protected boolean |
isValidData()
This method is used to validate the current dialog box.
|
void |
setAsDoneDialog()
If called then this becomes a "Done" dialog.
|
void |
setContentPane(java.awt.Container contentPane)
This method sets the content pane for adding components.
|
static void |
setSimulationRunning(boolean isRunning) |
setIcon, setMaximizable
addImpl, createRootPane, dialogInit, getAccessibleContext, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
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
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
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, 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, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
dispose, getBounds, getJMenuBar, getMaximumSize, getPreferredSize, getSize, getTitle, pack, setBounds, setBounds, setJMenuBar, setLocation, setLocationRelativeTo, setMaximumSize, setPreferredSize, setResizable, setTitle, setVisible
public StandardDialog()
public StandardDialog(java.awt.Frame parent, java.lang.String title)
parent
- The parent frame for the dialog.title
- The title to display in the dialog.protected void closeDialogOk()
protected void closeDialogCancel()
public java.awt.Container getContentPane()
getContentPane
in interface javax.swing.RootPaneContainer
getContentPane
in class javax.swing.JDialog
public void setContentPane(java.awt.Container contentPane)
setContentPane
in interface javax.swing.RootPaneContainer
setContentPane
in interface GenericFrame
setContentPane
in class javax.swing.JDialog
contentPane
- The content pane for the dialog.public boolean hasUserCancelled()
true
if the User cancelled the dialog
otherwise false
. The dialog is cancelled if the "Cancel"
button is pressed or the "Close" window button is pressed, or the
"Escape" key is pressed. In other words, if the User has caused the
dialog to close by any method other than by pressing the "Ok" button,
this method will return true
.protected boolean isValidData()
true
. This method should be
implemented by each dialog that extends this class.true
indicates that all of the fields were validated correctly and
false
indicates the validation failedpublic void addButton(javax.swing.JButton theButton)
theButton
- button to be addedpublic static void setSimulationRunning(boolean isRunning)
isRunning
- the isRunning to setpublic void centerDialog()
public void disableOkButton()
public void enableOkButton()
public javax.swing.JButton getOkButton()
public void setAsDoneDialog()