Class JAutoPositionDialog

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

    public class JAutoPositionDialog
    extends javax.swing.JDialog
    Dialog that positions itself in the middle of the screen.
    See Also:
    Serialized Form
    • Nested Class Summary

      • 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
      JAutoPositionDialog()
      Creates a non-modal dialog without a title and without a specified Frame owner.
      JAutoPositionDialog​(java.awt.Dialog owner)
      Creates a non-modal dialog without a title with the specified Dialog as its owner.
      JAutoPositionDialog​(java.awt.Dialog owner, boolean modal)
      Creates a modal or non-modal dialog without a title and with the specified owner dialog.
      JAutoPositionDialog​(java.awt.Dialog owner, java.lang.String title)
      Creates a non-modal dialog with the specified title and with the specified owner dialog.
      JAutoPositionDialog​(java.awt.Dialog owner, java.lang.String title, boolean modal)
      Creates a modal or non-modal dialog with the specified title and the specified owner frame.
      JAutoPositionDialog​(java.awt.Dialog owner, java.lang.String title, boolean modal, java.awt.GraphicsConfiguration gc)
      Creates a modal or non-modal dialog with the specified title, owner Dialog, and GraphicsConfiguration.
      JAutoPositionDialog​(java.awt.Frame owner)
      Creates a non-modal dialog without a title with the specified Frame as its owner.
      JAutoPositionDialog​(java.awt.Frame owner, boolean modal)
      Creates a modal or non-modal dialog without a title and with the specified owner Frame.
      JAutoPositionDialog​(java.awt.Frame owner, java.lang.String title)
      Creates a non-modal dialog with the specified title and with the specified owner frame.
      JAutoPositionDialog​(java.awt.Frame owner, java.lang.String title, boolean modal)
      Creates a modal or non-modal dialog with the specified title and the specified owner Frame.
      JAutoPositionDialog​(java.awt.Frame owner, java.lang.String title, boolean modal, java.awt.GraphicsConfiguration gc)
      Creates a modal or non-modal dialog with the specified title, owner Frame, and GraphicsConfiguration.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void setVisible​(boolean show)
      Overrides normal setVisible to auto-adjust the dialogs position to the center of the owner frame.
      • 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, 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

      • JAutoPositionDialog

        public JAutoPositionDialog()
                            throws java.awt.HeadlessException
        Creates a non-modal dialog without a title and without a specified Frame owner. A shared, hidden frame will be set as the owner of the dialog. JComponent.getDefaultLocale.
        Throws:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
        See Also:
        GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()
      • JAutoPositionDialog

        public JAutoPositionDialog​(java.awt.Frame owner)
                            throws java.awt.HeadlessException
        Creates a non-modal dialog without a title with the specified Frame as its owner. If owner is null, a shared, hidden frame will be set as the owner of the dialog. JComponent.getDefaultLocale.
        Parameters:
        owner - the Frame from which the dialog is displayed
        Throws:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
        See Also:
        GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()
      • JAutoPositionDialog

        public JAutoPositionDialog​(java.awt.Frame owner,
                                   boolean modal)
                            throws java.awt.HeadlessException
        Creates a modal or non-modal dialog without a title and with the specified owner Frame. If owner is null, a shared, hidden frame will be set as the owner of the dialog. JComponent.getDefaultLocale.
        Parameters:
        owner - the Frame from which the dialog is displayed
        modal - true for a modal dialog, false for one that allows others windows to be active at the same time
        Throws:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
        See Also:
        GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()
      • JAutoPositionDialog

        public JAutoPositionDialog​(java.awt.Frame owner,
                                   java.lang.String title)
                            throws java.awt.HeadlessException
        Creates a non-modal dialog with the specified title and with the specified owner frame. If owner is null, a shared, hidden frame will be set as the owner of the dialog. JComponent.getDefaultLocale.
        Parameters:
        owner - the Frame from which the dialog is displayed
        title - the String to display in the dialog's title bar
        Throws:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
        See Also:
        GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()
      • JAutoPositionDialog

        public JAutoPositionDialog​(java.awt.Frame owner,
                                   java.lang.String title,
                                   boolean modal)
                            throws java.awt.HeadlessException
        Creates a modal or non-modal dialog with the specified title and the specified owner Frame. If owner is null, a shared, hidden frame will be set as the owner of this dialog. All constructors defer to this one. JComboBox, JPopupMenu, JMenuBar) created within a modal dialog will be forced to be lightweight. JComponent.getDefaultLocale.
        Parameters:
        owner - the Frame from which the dialog is displayed
        title - the String to display in the dialog's title bar
        modal - true for a modal dialog, false for one that allows other windows to be active at the same time
        Throws:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
        See Also:
        GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()
      • JAutoPositionDialog

        public JAutoPositionDialog​(java.awt.Frame owner,
                                   java.lang.String title,
                                   boolean modal,
                                   java.awt.GraphicsConfiguration gc)
        Creates a modal or non-modal dialog with the specified title, owner Frame, and GraphicsConfiguration. JComboBox, JPopupMenu, JMenuBar) created within a modal dialog will be forced to be lightweight. JComponent.getDefaultLocale.
        Parameters:
        owner - the Frame from which the dialog is displayed
        title - the String to display in the dialog's title bar
        modal - true for a modal dialog, false for one that allows other windows to be active at the same time
        gc - the GraphicsConfiguration of the target screen device. If gc is null, the same GraphicsConfiguration as the owning Frame is used.
        Throws:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
        Since:
        1.4
        See Also:
        GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()
      • JAutoPositionDialog

        public JAutoPositionDialog​(java.awt.Dialog owner)
                            throws java.awt.HeadlessException
        Creates a non-modal dialog without a title with the specified Dialog as its owner. JComponent.getDefaultLocale.
        Parameters:
        owner - the non-null Dialog from which the dialog is displayed
        Throws:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
        See Also:
        GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()
      • JAutoPositionDialog

        public JAutoPositionDialog​(java.awt.Dialog owner,
                                   boolean modal)
                            throws java.awt.HeadlessException
        Creates a modal or non-modal dialog without a title and with the specified owner dialog. JComponent.getDefaultLocale.
        Parameters:
        owner - the non-null Dialog from which the dialog is displayed
        modal - true for a modal dialog, false for one that allows other windows to be active at the same time
        Throws:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
        See Also:
        GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()
      • JAutoPositionDialog

        public JAutoPositionDialog​(java.awt.Dialog owner,
                                   java.lang.String title)
                            throws java.awt.HeadlessException
        Creates a non-modal dialog with the specified title and with the specified owner dialog. JComponent.getDefaultLocale.
        Parameters:
        owner - the non-null Dialog from which the dialog is displayed
        title - the String to display in the dialog's title bar
        Throws:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
        See Also:
        GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()
      • JAutoPositionDialog

        public JAutoPositionDialog​(java.awt.Dialog owner,
                                   java.lang.String title,
                                   boolean modal)
                            throws java.awt.HeadlessException
        Creates a modal or non-modal dialog with the specified title and the specified owner frame. JComponent.getDefaultLocale.
        Parameters:
        owner - the non-null Dialog from which the dialog is displayed
        title - the String to display in the dialog's title bar
        modal - true for a modal dialog, false for one that allows other windows to be active at the same time
        Throws:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
        See Also:
        GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()
      • JAutoPositionDialog

        public JAutoPositionDialog​(java.awt.Dialog owner,
                                   java.lang.String title,
                                   boolean modal,
                                   java.awt.GraphicsConfiguration gc)
                            throws java.awt.HeadlessException
        Creates a modal or non-modal dialog with the specified title, owner Dialog, and GraphicsConfiguration. JComboBox, JPopupMenu, JMenuBar) created within a modal dialog will be forced to be lightweight. JComponent.getDefaultLocale.
        Parameters:
        owner - the Dialog from which the dialog is displayed
        title - the String to display in the dialog's title bar
        modal - true for a modal dialog, false for one that allows other windows to be active at the same time
        gc - the GraphicsConfiguration of the target screen device. If gc is null, the same GraphicsConfiguration as the owning Dialog is used.
        Throws:
        java.awt.HeadlessException - if GraphicsEnvironment.isHeadless()
        Since:
        1.4
        See Also:
        GraphicsEnvironment.isHeadless(), returns true.
    • Method Detail

      • setVisible

        public void setVisible​(boolean show)
        Overrides normal setVisible to auto-adjust the dialogs position to the center of the owner frame.
        Overrides:
        setVisible in class java.awt.Dialog
        Parameters:
        show - True, for showing.