Class FlatWindowResizer

  • All Implemented Interfaces:
    java.awt.event.ComponentListener, java.beans.PropertyChangeListener, java.util.EventListener
    Direct Known Subclasses:
    FlatWindowResizer.InternalFrameResizer, FlatWindowResizer.WindowResizer

    public abstract class FlatWindowResizer
    extends java.lang.Object
    implements java.beans.PropertyChangeListener, java.awt.event.ComponentListener
    Resizes frames, dialogs or internal frames.

    Could also be used to implement resize support for any Swing component by creating a new subclass.

    • Constructor Detail

      • FlatWindowResizer

        protected FlatWindowResizer​(javax.swing.JComponent resizeComp)
    • Method Detail

      • uninstall

        public void uninstall()
      • doLayout

        public void doLayout()
      • getResizeInsets

        protected java.awt.Insets getResizeInsets()
      • addNotify

        protected void addNotify()
      • removeNotify

        protected void removeNotify()
      • updateVisibility

        protected void updateVisibility()
      • isWindowResizable

        protected abstract boolean isWindowResizable()
      • getWindowBounds

        protected abstract java.awt.Rectangle getWindowBounds()
      • setWindowBounds

        protected abstract void setWindowBounds​(java.awt.Rectangle r)
      • honorMinimumSizeOnResize

        protected abstract boolean honorMinimumSizeOnResize()
      • getWindowMinimumSize

        protected abstract java.awt.Dimension getWindowMinimumSize()
      • beginResizing

        protected void beginResizing​(int direction)
      • endResizing

        protected void endResizing()
      • propertyChange

        public void propertyChange​(java.beans.PropertyChangeEvent e)
        Specified by:
        propertyChange in interface java.beans.PropertyChangeListener
      • componentResized

        public void componentResized​(java.awt.event.ComponentEvent e)
        Specified by:
        componentResized in interface java.awt.event.ComponentListener
      • componentMoved

        public void componentMoved​(java.awt.event.ComponentEvent e)
        Specified by:
        componentMoved in interface java.awt.event.ComponentListener
      • componentShown

        public void componentShown​(java.awt.event.ComponentEvent e)
        Specified by:
        componentShown in interface java.awt.event.ComponentListener
      • componentHidden

        public void componentHidden​(java.awt.event.ComponentEvent e)
        Specified by:
        componentHidden in interface java.awt.event.ComponentListener