Package com.formdev.flatlaf.ui
Class FlatRootPaneUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.RootPaneUI
-
- javax.swing.plaf.basic.BasicRootPaneUI
-
- com.formdev.flatlaf.ui.FlatRootPaneUI
-
- All Implemented Interfaces:
java.beans.PropertyChangeListener,java.util.EventListener
public class FlatRootPaneUI extends javax.swing.plaf.basic.BasicRootPaneUIProvides the Flat LaF UI delegate forJRootPane.- UiDefault:
- RootPane.border Border, RootPane.activeBorderColor Color, RootPane.inactiveBorderColor Color, TitlePane.borderColor Color optional , RootPane.borderDragThickness int, RootPane.cornerDragWidth int, RootPane.honorFrameMinimumSizeOnResize boolean, RootPane.honorDialogMinimumSizeOnResize boolean
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classFlatRootPaneUI.FlatRootLayoutstatic classFlatRootPaneUI.FlatWindowBorder
-
Field Summary
Fields Modifier and Type Field Description protected java.awt.ColorborderColorprotected javax.swing.JRootPanerootPaneprotected static java.lang.IntegerTITLE_PANE_LAYERprotected FlatTitlePanetitlePaneprotected FlatWindowResizerwindowResizer
-
Constructor Summary
Constructors Constructor Description FlatRootPaneUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FlatRootPaneUI.FlatRootLayoutcreateRootLayout()protected FlatTitlePanecreateTitlePane()static javax.swing.plaf.ComponentUIcreateUI(javax.swing.JComponent c)protected FlatWindowResizercreateWindowResizer()protected voidinstallBorder()protected voidinstallClientDecorations()protected voidinstallDefaults(javax.swing.JRootPane c)voidinstallUI(javax.swing.JComponent c)voidpropertyChange(java.beans.PropertyChangeEvent e)protected voidsetTitlePane(FlatTitlePane newTitlePane)protected voiduninstallClientDecorations()voiduninstallUI(javax.swing.JComponent c)-
Methods inherited from class javax.swing.plaf.basic.BasicRootPaneUI
installComponents, installKeyboardActions, installListeners, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
-
-
-
-
Field Detail
-
borderColor
protected final java.awt.Color borderColor
-
rootPane
protected javax.swing.JRootPane rootPane
-
titlePane
protected FlatTitlePane titlePane
-
windowResizer
protected FlatWindowResizer windowResizer
-
TITLE_PANE_LAYER
protected static final java.lang.Integer TITLE_PANE_LAYER
-
-
Method Detail
-
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
-
installUI
public void installUI(javax.swing.JComponent c)
- Overrides:
installUIin classjavax.swing.plaf.basic.BasicRootPaneUI
-
installBorder
protected void installBorder()
-
uninstallUI
public void uninstallUI(javax.swing.JComponent c)
- Overrides:
uninstallUIin classjavax.swing.plaf.basic.BasicRootPaneUI
-
installDefaults
protected void installDefaults(javax.swing.JRootPane c)
- Overrides:
installDefaultsin classjavax.swing.plaf.basic.BasicRootPaneUI
-
installClientDecorations
protected void installClientDecorations()
-
uninstallClientDecorations
protected void uninstallClientDecorations()
-
createRootLayout
protected FlatRootPaneUI.FlatRootLayout createRootLayout()
-
createWindowResizer
protected FlatWindowResizer createWindowResizer()
-
createTitlePane
protected FlatTitlePane createTitlePane()
-
setTitlePane
protected void setTitlePane(FlatTitlePane newTitlePane)
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent e)
- Specified by:
propertyChangein interfacejava.beans.PropertyChangeListener- Overrides:
propertyChangein classjavax.swing.plaf.basic.BasicRootPaneUI
-
-