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
Modifier and TypeClassDescriptionclass
An Action that disposes the dialog when triggered.class
An Action that hides the dialog when triggered.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 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
ConstructorDescriptionJEscDialog
(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, update
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, 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
-
JEscDialog
Creates a new dialog window.- Parameters:
disposeOnEsc
-true
if the dialog is to be disposed when ESC is pressed,false
if the dialog should just become invisible.- Throws:
HeadlessException
- ifGraphicsEnvironment.isHeadless()
returnstrue
.
-
JEscDialog
Creates a new dialog window.- Parameters:
owner
- the dialog ownerdisposeOnEsc
-true
if the dialog is to be disposed when ESC is pressed,false
if the dialog should just become invisible.- Throws:
HeadlessException
- ifGraphicsEnvironment.isHeadless()
returnstrue
.
-
JEscDialog
Creates a new dialog window.- Parameters:
owner
- the dialog ownermodal
-true
for a modal dialog,false
for one that allows other windows to be active at the same timedisposeOnEsc
-true
if the dialog is to be disposed when ESC is pressed,false
if the dialog should just become invisible.- Throws:
HeadlessException
- ifGraphicsEnvironment.isHeadless()
returnstrue
.
-
JEscDialog
Creates a new dialog window.- Parameters:
owner
- the dialog ownerdisposeOnEsc
-true
if the dialog is to be disposed when ESC is pressed,false
if the dialog should just become invisible.- Throws:
HeadlessException
- ifGraphicsEnvironment.isHeadless()
returnstrue
.
-
JEscDialog
Creates a new dialog window.- Parameters:
owner
- the dialog ownermodal
-true
for a modal dialog,false
for one that allows other windows to be active at the same timedisposeOnEsc
-true
if the dialog is to be disposed when ESC is pressed,false
if 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
-true
if the dialog is to be disposed when ESC is pressed,false
if 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
-true
for a modal dialog,false
for one that allows other windows to be active at the same timedisposeOnEsc
-true
if the dialog is to be disposed when ESC is pressed,false
if 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
-true
if the dialog is to be disposed when ESC is pressed,false
if 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
-true
for a modal dialog,false
for one that allows other windows to be active at the same timedisposeOnEsc
-true
if the dialog is to be disposed when ESC is pressed,false
if the dialog should just become invisible.- Throws:
HeadlessException
- ifGraphicsEnvironment.isHeadless()
returnstrue
.
-