Class JEscDialog

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

    public class JEscDialog
    extends javax.swing.JDialog
    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:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      class  JEscDialog.DisposeAction
      An Action that disposes the dialog when triggered.
      class  JEscDialog.HideAction
      An Action that hides the dialog when triggered.
      • Nested classes/interfaces inherited from class javax.swing.JDialog

        javax.swing.JDialog.AccessibleJDialog
      • Nested classes/interfaces inherited from class java.awt.Dialog

        java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.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

      Constructors 
      Constructor Description
      JEscDialog​(boolean disposeOnEsc)
      Creates a new dialog window.
      JEscDialog​(java.awt.Dialog owner, boolean disposeOnEsc)
      Creates a new dialog window.
      JEscDialog​(java.awt.Dialog owner, boolean modal, boolean disposeOnEsc)
      Creates a new dialog window.
      JEscDialog​(java.awt.Dialog owner, java.lang.String title, boolean disposeOnEsc)
      Creates a new dialog window.
      JEscDialog​(java.awt.Dialog owner, java.lang.String title, boolean modal, boolean disposeOnEsc)
      Creates a new dialog window.
      JEscDialog​(java.awt.Frame owner, boolean disposeOnEsc)
      Creates a new dialog window.
      JEscDialog​(java.awt.Frame owner, boolean modal, boolean disposeOnEsc)
      Creates a new dialog window.
      JEscDialog​(java.awt.Frame owner, java.lang.String title, boolean disposeOnEsc)
      Creates a new dialog window.
      JEscDialog​(java.awt.Frame owner, java.lang.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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • JEscDialog

        public JEscDialog​(boolean disposeOnEsc)
                   throws java.awt.HeadlessException
        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:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
      • JEscDialog

        public JEscDialog​(java.awt.Dialog owner,
                          boolean disposeOnEsc)
                   throws java.awt.HeadlessException
        Creates a new dialog window.
        Parameters:
        owner - the dialog owner
        disposeOnEsc - true if the dialog is to be disposed when ESC is pressed, false if the dialog should just become invisible.
        Throws:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
      • JEscDialog

        public JEscDialog​(java.awt.Dialog owner,
                          boolean modal,
                          boolean disposeOnEsc)
                   throws java.awt.HeadlessException
        Creates a new dialog window.
        Parameters:
        owner - the dialog owner
        modal - true for a modal dialog, false for one that allows other windows to be active at the same time
        disposeOnEsc - true if the dialog is to be disposed when ESC is pressed, false if the dialog should just become invisible.
        Throws:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
      • JEscDialog

        public JEscDialog​(java.awt.Frame owner,
                          boolean disposeOnEsc)
                   throws java.awt.HeadlessException
        Creates a new dialog window.
        Parameters:
        owner - the dialog owner
        disposeOnEsc - true if the dialog is to be disposed when ESC is pressed, false if the dialog should just become invisible.
        Throws:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
      • JEscDialog

        public JEscDialog​(java.awt.Frame owner,
                          boolean modal,
                          boolean disposeOnEsc)
                   throws java.awt.HeadlessException
        Creates a new dialog window.
        Parameters:
        owner - the dialog owner
        modal - true for a modal dialog, false for one that allows other windows to be active at the same time
        disposeOnEsc - true if the dialog is to be disposed when ESC is pressed, false if the dialog should just become invisible.
        Throws:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
      • JEscDialog

        public JEscDialog​(java.awt.Dialog owner,
                          java.lang.String title,
                          boolean disposeOnEsc)
                   throws java.awt.HeadlessException
        Creates a new dialog window.
        Parameters:
        owner - the dialog owner
        title - the dialog title
        disposeOnEsc - true if the dialog is to be disposed when ESC is pressed, false if the dialog should just become invisible.
        Throws:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
      • JEscDialog

        public JEscDialog​(java.awt.Dialog owner,
                          java.lang.String title,
                          boolean modal,
                          boolean disposeOnEsc)
                   throws java.awt.HeadlessException
        Creates a new dialog window.
        Parameters:
        owner - the dialog owner
        title - the dialog title
        modal - true for a modal dialog, false for one that allows other windows to be active at the same time
        disposeOnEsc - true if the dialog is to be disposed when ESC is pressed, false if the dialog should just become invisible.
        Throws:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
      • JEscDialog

        public JEscDialog​(java.awt.Frame owner,
                          java.lang.String title,
                          boolean disposeOnEsc)
                   throws java.awt.HeadlessException
        Creates a new dialog window.
        Parameters:
        owner - the dialog owner
        title - the dialog title
        disposeOnEsc - true if the dialog is to be disposed when ESC is pressed, false if the dialog should just become invisible.
        Throws:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
      • JEscDialog

        public JEscDialog​(java.awt.Frame owner,
                          java.lang.String title,
                          boolean modal,
                          boolean disposeOnEsc)
                   throws java.awt.HeadlessException
        Creates a new dialog window.
        Parameters:
        owner - the dialog owner
        title - the dialog title
        modal - true for a modal dialog, false for one that allows other windows to be active at the same time
        disposeOnEsc - true if the dialog is to be disposed when ESC is pressed, false if the dialog should just become invisible.
        Throws:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.