Package com.formdev.flatlaf.ui
Class FlatInternalFrameUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.InternalFrameUI
-
- javax.swing.plaf.basic.BasicInternalFrameUI
-
- com.formdev.flatlaf.ui.FlatInternalFrameUI
-
- All Implemented Interfaces:
FlatStylingSupport.StyleableUI
public class FlatInternalFrameUI extends javax.swing.plaf.basic.BasicInternalFrameUI implements FlatStylingSupport.StyleableUI
Provides the Flat LaF UI delegate forJInternalFrame.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classFlatInternalFrameUI.FlatBorderListenerstatic classFlatInternalFrameUI.FlatInternalFrameBorder-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicInternalFrameUI
javax.swing.plaf.basic.BasicInternalFrameUI.BasicInternalFrameListener, javax.swing.plaf.basic.BasicInternalFrameUI.BorderListener, javax.swing.plaf.basic.BasicInternalFrameUI.ComponentHandler, javax.swing.plaf.basic.BasicInternalFrameUI.GlassPaneDispatcher, javax.swing.plaf.basic.BasicInternalFrameUI.InternalFrameLayout, javax.swing.plaf.basic.BasicInternalFrameUI.InternalFramePropertyChangeListener
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.atomic.AtomicBooleanborderSharedprivate java.util.Map<java.lang.String,java.lang.Object>oldStyleValuesprotected FlatWindowResizerwindowResizer
-
Constructor Summary
Constructors Constructor Description FlatInternalFrameUI(javax.swing.JInternalFrame b)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidapplyStyle(java.lang.Object style)protected java.lang.ObjectapplyStyleProperty(java.lang.String key, java.lang.Object value)protected javax.swing.event.MouseInputAdaptercreateBorderListener(javax.swing.JInternalFrame w)protected javax.swing.JComponentcreateNorthPane(javax.swing.JInternalFrame w)protected java.beans.PropertyChangeListenercreatePropertyChangeListener()static javax.swing.plaf.ComponentUIcreateUI(javax.swing.JComponent c)protected FlatWindowResizercreateWindowResizer()java.util.Map<java.lang.String,java.lang.Class<?>>getStyleableInfos(javax.swing.JComponent c)java.lang.ObjectgetStyleableValue(javax.swing.JComponent c, java.lang.String key)protected voidinstallStyle()voidinstallUI(javax.swing.JComponent c)voiduninstallUI(javax.swing.JComponent c)voidupdate(java.awt.Graphics g, javax.swing.JComponent c)-
Methods inherited from class javax.swing.plaf.basic.BasicInternalFrameUI
activateFrame, closeFrame, createComponentListener, createDesktopManager, createEastPane, createGlassPaneDispatcher, createInternalFrameListener, createLayoutManager, createSouthPane, createWestPane, deactivateFrame, deiconifyFrame, deinstallMouseHandlers, getDesktopManager, getEastPane, getMaximumSize, getMinimumSize, getNorthPane, getPreferredSize, getSouthPane, getWestPane, iconifyFrame, installComponents, installDefaults, installKeyboardActions, installListeners, installMouseHandlers, isKeyBindingActive, isKeyBindingRegistered, maximizeFrame, minimizeFrame, replacePane, setEastPane, setKeyBindingActive, setKeyBindingRegistered, setNorthPane, setSouthPane, setupMenuCloseKey, setupMenuOpenKey, setWestPane, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
-
-
-
-
Field Detail
-
windowResizer
protected FlatWindowResizer windowResizer
-
oldStyleValues
private java.util.Map<java.lang.String,java.lang.Object> oldStyleValues
-
borderShared
private java.util.concurrent.atomic.AtomicBoolean borderShared
-
-
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.BasicInternalFrameUI
-
uninstallUI
public void uninstallUI(javax.swing.JComponent c)
- Overrides:
uninstallUIin classjavax.swing.plaf.basic.BasicInternalFrameUI
-
createNorthPane
protected javax.swing.JComponent createNorthPane(javax.swing.JInternalFrame w)
- Overrides:
createNorthPanein classjavax.swing.plaf.basic.BasicInternalFrameUI
-
createWindowResizer
protected FlatWindowResizer createWindowResizer()
-
createBorderListener
protected javax.swing.event.MouseInputAdapter createBorderListener(javax.swing.JInternalFrame w)
- Overrides:
createBorderListenerin classjavax.swing.plaf.basic.BasicInternalFrameUI
-
createPropertyChangeListener
protected java.beans.PropertyChangeListener createPropertyChangeListener()
- Overrides:
createPropertyChangeListenerin classjavax.swing.plaf.basic.BasicInternalFrameUI
-
installStyle
protected void installStyle()
- Since:
- 2
-
applyStyle
protected void applyStyle(java.lang.Object style)
- Since:
- 2
-
applyStyleProperty
protected java.lang.Object applyStyleProperty(java.lang.String key, java.lang.Object value)- Since:
- 2
-
getStyleableInfos
public java.util.Map<java.lang.String,java.lang.Class<?>> getStyleableInfos(javax.swing.JComponent c)
- Specified by:
getStyleableInfosin interfaceFlatStylingSupport.StyleableUI- Since:
- 2
-
getStyleableValue
public java.lang.Object getStyleableValue(javax.swing.JComponent c, java.lang.String key)- Specified by:
getStyleableValuein interfaceFlatStylingSupport.StyleableUI- Since:
- 2.5
-
update
public void update(java.awt.Graphics g, javax.swing.JComponent c)- Overrides:
updatein classjavax.swing.plaf.ComponentUI
-
-