Package org.svetovid.dialogs
Class JEscDialog
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.svetovid.dialogs.JEscDialog
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants
Extends the dialog window as defined by Swing adding the possibility to close
the dialog using the ESC key. The ESC key can be associated with an action
that disposes the dialog or with an action that just hides the dialog.
- Version:
- 1.1
- Author:
- Riccardo Govoni, Ivan Pribela
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassAn Action that disposes the dialog when triggered.classAn Action that hides the dialog when triggered.Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialogNested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescriptionJEscDialog(boolean disposeOnEsc) Creates a new dialog window.JEscDialog(Dialog owner, boolean disposeOnEsc) Creates a new dialog window.JEscDialog(Dialog owner, boolean modal, boolean disposeOnEsc) Creates a new dialog window.JEscDialog(Dialog owner, String title, boolean disposeOnEsc) Creates a new dialog window.JEscDialog(Dialog owner, String title, boolean modal, boolean disposeOnEsc) Creates a new dialog window.JEscDialog(Frame owner, boolean disposeOnEsc) Creates a new dialog window.JEscDialog(Frame owner, boolean modal, boolean disposeOnEsc) Creates a new dialog window.JEscDialog(Frame owner, String title, boolean disposeOnEsc) Creates a new dialog window.JEscDialog(Frame owner, String title, boolean modal, boolean disposeOnEsc) Creates a new dialog window. -
Method Summary
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, 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, updateMethods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBackMethods 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, toFrontMethods 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, validateTreeMethods 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
-
JEscDialog
Creates a new dialog window.- Parameters:
disposeOnEsc-trueif the dialog is to be disposed when ESC is pressed,falseif the dialog should just become invisible.- Throws:
HeadlessException- ifGraphicsEnvironment.isHeadless()returnstrue.
-
JEscDialog
Creates a new dialog window.- Parameters:
owner- the dialog ownerdisposeOnEsc-trueif the dialog is to be disposed when ESC is pressed,falseif the dialog should just become invisible.- Throws:
HeadlessException- ifGraphicsEnvironment.isHeadless()returnstrue.
-
JEscDialog
Creates a new dialog window.- Parameters:
owner- the dialog ownermodal-truefor a modal dialog,falsefor one that allows other windows to be active at the same timedisposeOnEsc-trueif the dialog is to be disposed when ESC is pressed,falseif the dialog should just become invisible.- Throws:
HeadlessException- ifGraphicsEnvironment.isHeadless()returnstrue.
-
JEscDialog
Creates a new dialog window.- Parameters:
owner- the dialog ownerdisposeOnEsc-trueif the dialog is to be disposed when ESC is pressed,falseif the dialog should just become invisible.- Throws:
HeadlessException- ifGraphicsEnvironment.isHeadless()returnstrue.
-
JEscDialog
Creates a new dialog window.- Parameters:
owner- the dialog ownermodal-truefor a modal dialog,falsefor one that allows other windows to be active at the same timedisposeOnEsc-trueif the dialog is to be disposed when ESC is pressed,falseif the dialog should just become invisible.- Throws:
HeadlessException- ifGraphicsEnvironment.isHeadless()returnstrue.
-
JEscDialog
Creates a new dialog window.- Parameters:
owner- the dialog ownertitle- the dialog titledisposeOnEsc-trueif the dialog is to be disposed when ESC is pressed,falseif the dialog should just become invisible.- Throws:
HeadlessException- ifGraphicsEnvironment.isHeadless()returnstrue.
-
JEscDialog
public JEscDialog(Dialog owner, String title, boolean modal, boolean disposeOnEsc) throws HeadlessException Creates a new dialog window.- Parameters:
owner- the dialog ownertitle- the dialog titlemodal-truefor a modal dialog,falsefor one that allows other windows to be active at the same timedisposeOnEsc-trueif the dialog is to be disposed when ESC is pressed,falseif the dialog should just become invisible.- Throws:
HeadlessException- ifGraphicsEnvironment.isHeadless()returnstrue.
-
JEscDialog
Creates a new dialog window.- Parameters:
owner- the dialog ownertitle- the dialog titledisposeOnEsc-trueif the dialog is to be disposed when ESC is pressed,falseif the dialog should just become invisible.- Throws:
HeadlessException- ifGraphicsEnvironment.isHeadless()returnstrue.
-
JEscDialog
public JEscDialog(Frame owner, String title, boolean modal, boolean disposeOnEsc) throws HeadlessException Creates a new dialog window.- Parameters:
owner- the dialog ownertitle- the dialog titlemodal-truefor a modal dialog,falsefor one that allows other windows to be active at the same timedisposeOnEsc-trueif the dialog is to be disposed when ESC is pressed,falseif the dialog should just become invisible.- Throws:
HeadlessException- ifGraphicsEnvironment.isHeadless()returnstrue.
-