Class FlatWindowResizer

java.lang.Object
com.formdev.flatlaf.ui.FlatWindowResizer
All Implemented Interfaces:
ComponentListener, PropertyChangeListener, EventListener
Direct Known Subclasses:
FlatWindowResizer.InternalFrameResizer, FlatWindowResizer.WindowResizer

public abstract class FlatWindowResizer extends Object implements PropertyChangeListener, ComponentListener
Resizes frames, dialogs or internal frames.

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

  • Field Details

  • Constructor Details

    • FlatWindowResizer

      protected FlatWindowResizer(JComponent resizeComp)
  • Method Details

    • createDragBorderComponent

      protected FlatWindowResizer.DragBorderComponent createDragBorderComponent(int leadingResizeDir, int centerResizeDir, int trailingResizeDir)
    • uninstall

      public void uninstall()
    • doLayout

      public void doLayout()
    • getResizeInsets

      protected Insets getResizeInsets()
    • addNotify

      protected void addNotify()
    • removeNotify

      protected void removeNotify()
    • updateVisibility

      protected void updateVisibility()
    • isDialog

      boolean isDialog()
    • isWindowResizable

      protected abstract boolean isWindowResizable()
    • getWindowBounds

      protected abstract Rectangle getWindowBounds()
    • setWindowBounds

      protected abstract void setWindowBounds(Rectangle r)
    • limitToParentBounds

      protected abstract boolean limitToParentBounds()
    • getParentBounds

      protected abstract Rectangle getParentBounds()
    • honorMinimumSizeOnResize

      protected abstract boolean honorMinimumSizeOnResize()
    • honorMaximumSizeOnResize

      protected abstract boolean honorMaximumSizeOnResize()
    • getWindowMinimumSize

      protected abstract Dimension getWindowMinimumSize()
    • getWindowMaximumSize

      protected abstract Dimension getWindowMaximumSize()
    • beginResizing

      protected void beginResizing(int direction)
    • endResizing

      protected void endResizing()
    • propertyChange

      public void propertyChange(PropertyChangeEvent e)
      Specified by:
      propertyChange in interface PropertyChangeListener
    • componentResized

      public void componentResized(ComponentEvent e)
      Specified by:
      componentResized in interface ComponentListener
    • componentMoved

      public void componentMoved(ComponentEvent e)
      Specified by:
      componentMoved in interface ComponentListener
    • componentShown

      public void componentShown(ComponentEvent e)
      Specified by:
      componentShown in interface ComponentListener
    • componentHidden

      public void componentHidden(ComponentEvent e)
      Specified by:
      componentHidden in interface ComponentListener