Class ResizableDialog

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

    public class ResizableDialog
    extends javax.swing.JDialog
    implements ResizableSupport
    A resizable undecorated dialog.
    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
      ResizableDialog()  
      ResizableDialog​(java.awt.Dialog owner)  
      ResizableDialog​(java.awt.Dialog owner, boolean modal)  
      ResizableDialog​(java.awt.Dialog owner, java.lang.String title)  
      ResizableDialog​(java.awt.Dialog owner, java.lang.String title, boolean modal)  
      ResizableDialog​(java.awt.Dialog owner, java.lang.String title, boolean modal, java.awt.GraphicsConfiguration gc)  
      ResizableDialog​(java.awt.Frame owner)  
      ResizableDialog​(java.awt.Frame owner, boolean modal)  
      ResizableDialog​(java.awt.Frame owner, java.lang.String title)  
      ResizableDialog​(java.awt.Frame owner, java.lang.String title, boolean modal)  
      ResizableDialog​(java.awt.Frame owner, java.lang.String title, boolean modal, java.awt.GraphicsConfiguration gc)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void beginResizing()  
      protected void endResizing()  
      javax.swing.border.Border getBorder()
      Gets the border of the resizable window.
      Resizable getResizable()
      Gets the underlying Resizable.
      java.awt.Component getRoutingComponent()  
      protected void initComponents()
      Initializes the resizable window.
      boolean isRoutingKeyStrokes()  
      protected void resizing()  
      void setBorder​(javax.swing.border.Border border)
      Sets the border of the resizable window.
      void setRoutingKeyStrokes​(boolean routingKeyStrokes)  
      • 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

      • ResizableDialog

        public ResizableDialog()
                        throws java.awt.HeadlessException
        Throws:
        java.awt.HeadlessException
      • ResizableDialog

        public ResizableDialog​(java.awt.Frame owner)
                        throws java.awt.HeadlessException
        Throws:
        java.awt.HeadlessException
      • ResizableDialog

        public ResizableDialog​(java.awt.Frame owner,
                               boolean modal)
                        throws java.awt.HeadlessException
        Throws:
        java.awt.HeadlessException
      • ResizableDialog

        public ResizableDialog​(java.awt.Frame owner,
                               java.lang.String title)
                        throws java.awt.HeadlessException
        Throws:
        java.awt.HeadlessException
      • ResizableDialog

        public ResizableDialog​(java.awt.Frame owner,
                               java.lang.String title,
                               boolean modal)
                        throws java.awt.HeadlessException
        Throws:
        java.awt.HeadlessException
      • ResizableDialog

        public ResizableDialog​(java.awt.Frame owner,
                               java.lang.String title,
                               boolean modal,
                               java.awt.GraphicsConfiguration gc)
      • ResizableDialog

        public ResizableDialog​(java.awt.Dialog owner)
                        throws java.awt.HeadlessException
        Throws:
        java.awt.HeadlessException
      • ResizableDialog

        public ResizableDialog​(java.awt.Dialog owner,
                               boolean modal)
                        throws java.awt.HeadlessException
        Throws:
        java.awt.HeadlessException
      • ResizableDialog

        public ResizableDialog​(java.awt.Dialog owner,
                               java.lang.String title)
                        throws java.awt.HeadlessException
        Throws:
        java.awt.HeadlessException
      • ResizableDialog

        public ResizableDialog​(java.awt.Dialog owner,
                               java.lang.String title,
                               boolean modal)
                        throws java.awt.HeadlessException
        Throws:
        java.awt.HeadlessException
      • ResizableDialog

        public ResizableDialog​(java.awt.Dialog owner,
                               java.lang.String title,
                               boolean modal,
                               java.awt.GraphicsConfiguration gc)
                        throws java.awt.HeadlessException
        Throws:
        java.awt.HeadlessException
    • Method Detail

      • initComponents

        protected void initComponents()
        Initializes the resizable window.
      • beginResizing

        protected void beginResizing()
      • resizing

        protected void resizing()
      • endResizing

        protected void endResizing()
      • setBorder

        public void setBorder​(javax.swing.border.Border border)
        Sets the border of the resizable window. Do not pass in an empty border. Otherwise the window won't be resizable.
        Specified by:
        setBorder in interface ResizableSupport
        Parameters:
        border - the border.
      • getBorder

        public javax.swing.border.Border getBorder()
        Gets the border of the resizable window. By default, UIManagerLookup.getBorder("Resizable.resizeBorder") will be used.
        Specified by:
        getBorder in interface ResizableSupport
        Returns:
        the border.
      • getRoutingComponent

        public java.awt.Component getRoutingComponent()
      • setRoutingKeyStrokes

        public void setRoutingKeyStrokes​(boolean routingKeyStrokes)
      • isRoutingKeyStrokes

        public boolean isRoutingKeyStrokes()