Package com.formdev.flatlaf.ui
Class FlatWindowResizer.InternalFrameResizer
- java.lang.Object
-
- com.formdev.flatlaf.ui.FlatWindowResizer
-
- com.formdev.flatlaf.ui.FlatWindowResizer.InternalFrameResizer
-
- All Implemented Interfaces:
ComponentListener,PropertyChangeListener,EventListener
- Enclosing class:
- FlatWindowResizer
public static class FlatWindowResizer.InternalFrameResizer extends FlatWindowResizer
Resizes internal frames.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.formdev.flatlaf.ui.FlatWindowResizer
FlatWindowResizer.DragBorderComponent, FlatWindowResizer.InternalFrameResizer, FlatWindowResizer.WindowResizer
-
-
Field Summary
Fields Modifier and Type Field Description protected Supplier<DesktopManager>desktopManager-
Fields inherited from class com.formdev.flatlaf.ui.FlatWindowResizer
borderDragThickness, bottomDragComp, cornerDragWidth, honorDialogMinimumSizeOnResize, honorFrameMinimumSizeOnResize, leftDragComp, resizeComp, rightDragComp, topDragComp, WINDOW_RESIZER_LAYER
-
-
Constructor Summary
Constructors Constructor Description InternalFrameResizer(JInternalFrame frame, Supplier<DesktopManager> desktopManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbeginResizing(int direction)protected voidendResizing()protected RectanglegetParentBounds()protected InsetsgetResizeInsets()protected RectanglegetWindowBounds()protected DimensiongetWindowMaximumSize()protected DimensiongetWindowMinimumSize()protected booleanhonorMaximumSizeOnResize()protected booleanhonorMinimumSizeOnResize()protected booleanisWindowResizable()protected booleanlimitToParentBounds()protected voidsetWindowBounds(Rectangle r)voiduninstall()-
Methods inherited from class com.formdev.flatlaf.ui.FlatWindowResizer
addNotify, componentHidden, componentMoved, componentResized, componentShown, createDragBorderComponent, doLayout, propertyChange, removeNotify, updateVisibility
-
-
-
-
Field Detail
-
desktopManager
protected final Supplier<DesktopManager> desktopManager
-
-
Constructor Detail
-
InternalFrameResizer
public InternalFrameResizer(JInternalFrame frame, Supplier<DesktopManager> desktopManager)
-
-
Method Detail
-
uninstall
public void uninstall()
- Overrides:
uninstallin classFlatWindowResizer
-
getResizeInsets
protected Insets getResizeInsets()
- Overrides:
getResizeInsetsin classFlatWindowResizer
-
isWindowResizable
protected boolean isWindowResizable()
- Specified by:
isWindowResizablein classFlatWindowResizer
-
getWindowBounds
protected Rectangle getWindowBounds()
- Specified by:
getWindowBoundsin classFlatWindowResizer
-
setWindowBounds
protected void setWindowBounds(Rectangle r)
- Specified by:
setWindowBoundsin classFlatWindowResizer
-
limitToParentBounds
protected boolean limitToParentBounds()
- Specified by:
limitToParentBoundsin classFlatWindowResizer
-
getParentBounds
protected Rectangle getParentBounds()
- Specified by:
getParentBoundsin classFlatWindowResizer
-
honorMinimumSizeOnResize
protected boolean honorMinimumSizeOnResize()
- Specified by:
honorMinimumSizeOnResizein classFlatWindowResizer
-
honorMaximumSizeOnResize
protected boolean honorMaximumSizeOnResize()
- Specified by:
honorMaximumSizeOnResizein classFlatWindowResizer
-
getWindowMinimumSize
protected Dimension getWindowMinimumSize()
- Specified by:
getWindowMinimumSizein classFlatWindowResizer
-
getWindowMaximumSize
protected Dimension getWindowMaximumSize()
- Specified by:
getWindowMaximumSizein classFlatWindowResizer
-
beginResizing
protected void beginResizing(int direction)
- Overrides:
beginResizingin classFlatWindowResizer
-
endResizing
protected void endResizing()
- Overrides:
endResizingin classFlatWindowResizer
-
-