Package com.formdev.flatlaf.ui
Class FlatWindowResizer
- java.lang.Object
-
- com.formdev.flatlaf.ui.FlatWindowResizer
-
- All Implemented Interfaces:
java.awt.event.ComponentListener
,java.awt.event.WindowStateListener
,java.beans.PropertyChangeListener
,java.util.EventListener
public class FlatWindowResizer extends java.lang.Object implements java.beans.PropertyChangeListener, java.awt.event.WindowStateListener, java.awt.event.ComponentListener
Resizes frames and dialogs.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
FlatWindowResizer.DragBorderComponent
-
Field Summary
Fields Modifier and Type Field Description protected int
borderDragThickness
protected int
cornerDragWidth
protected javax.swing.JComponent
east
protected boolean
honorDialogMinimumSizeOnResize
protected boolean
honorFrameMinimumSizeOnResize
protected javax.swing.JComponent
north
protected javax.swing.JRootPane
rootPane
protected javax.swing.JComponent
south
protected javax.swing.JComponent
west
protected java.awt.Window
window
protected static java.lang.Integer
WINDOW_RESIZER_LAYER
-
Constructor Summary
Constructors Constructor Description FlatWindowResizer(javax.swing.JRootPane rootPane)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addNotify()
void
componentHidden(java.awt.event.ComponentEvent e)
void
componentMoved(java.awt.event.ComponentEvent e)
void
componentResized(java.awt.event.ComponentEvent e)
void
componentShown(java.awt.event.ComponentEvent e)
protected FlatWindowResizer.DragBorderComponent
createDragBorderComponent(int leadingResizeDir, int centerResizeDir, int trailingResizeDir)
void
doLayout()
protected boolean
isWindowResizable()
void
propertyChange(java.beans.PropertyChangeEvent e)
protected void
removeNotify()
void
uninstall()
protected void
updateVisibility()
void
windowStateChanged(java.awt.event.WindowEvent e)
-
-
-
Field Detail
-
WINDOW_RESIZER_LAYER
protected static final java.lang.Integer WINDOW_RESIZER_LAYER
-
rootPane
protected final javax.swing.JRootPane rootPane
-
borderDragThickness
protected final int borderDragThickness
-
cornerDragWidth
protected final int cornerDragWidth
-
honorFrameMinimumSizeOnResize
protected final boolean honorFrameMinimumSizeOnResize
-
honorDialogMinimumSizeOnResize
protected final boolean honorDialogMinimumSizeOnResize
-
north
protected final javax.swing.JComponent north
-
south
protected final javax.swing.JComponent south
-
west
protected final javax.swing.JComponent west
-
east
protected final javax.swing.JComponent east
-
window
protected java.awt.Window window
-
-
Method Detail
-
createDragBorderComponent
protected FlatWindowResizer.DragBorderComponent createDragBorderComponent(int leadingResizeDir, int centerResizeDir, int trailingResizeDir)
-
uninstall
public void uninstall()
-
doLayout
public void doLayout()
-
addNotify
protected void addNotify()
-
removeNotify
protected void removeNotify()
-
updateVisibility
protected void updateVisibility()
-
isWindowResizable
protected boolean isWindowResizable()
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent e)
- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
-
windowStateChanged
public void windowStateChanged(java.awt.event.WindowEvent e)
- Specified by:
windowStateChanged
in interfacejava.awt.event.WindowStateListener
-
componentResized
public void componentResized(java.awt.event.ComponentEvent e)
- Specified by:
componentResized
in interfacejava.awt.event.ComponentListener
-
componentMoved
public void componentMoved(java.awt.event.ComponentEvent e)
- Specified by:
componentMoved
in interfacejava.awt.event.ComponentListener
-
componentShown
public void componentShown(java.awt.event.ComponentEvent e)
- Specified by:
componentShown
in interfacejava.awt.event.ComponentListener
-
componentHidden
public void componentHidden(java.awt.event.ComponentEvent e)
- Specified by:
componentHidden
in interfacejava.awt.event.ComponentListener
-
-