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 BasicInternalFrameUI implements FlatStylingSupport.StyleableUI
Provides the Flat LaF UI delegate forJInternalFrame
.- UiDefault:
- control Color, InternalFrame.icon Icon, InternalFrame.border Border, InternalFrame.layoutTitlePaneAtOrigin boolean , InternalFrame.titleFont Font, InternalFrame.icon Icon, InternalFrame.maximizeIcon Icon, InternalFrame.minimizeIcon Icon, InternalFrame.iconifyIcon Icon, InternalFrame.closeIcon Icon, InternalFrame.activeTitleBackground Color, InternalFrame.activeTitleForeground Color, InternalFrame.inactiveTitleBackground Color, InternalFrame.inactiveTitleForeground Color, InternalFrame.closeButtonToolTip String, InternalFrame.iconButtonToolTip String, InternalFrame.restoreButtonToolTip String, InternalFrame.maxButtonToolTip String, InternalFrameTitlePane.closeButtonText String, InternalFrameTitlePane.minimizeButtonText String, InternalFrameTitlePane.restoreButtonText String, InternalFrameTitlePane.maximizeButtonText String, InternalFrameTitlePane.moveButtonText String, InternalFrameTitlePane.sizeButtonText String, InternalFrameTitlePane.closeButton.mnemonic Integer, InternalFrameTitlePane.minimizeButton.mnemonic Integer, InternalFrameTitlePane.restoreButton.mnemonic Integer, InternalFrameTitlePane.maximizeButton.mnemonic Integer, InternalFrameTitlePane.moveButton.mnemonic Integer, InternalFrameTitlePane.sizeButton.mnemonic Integer , InternalFrame.activeBorderColor Color, InternalFrame.inactiveBorderColor Color, InternalFrame.borderLineWidth int, InternalFrame.borderMargins Insets , InternalFrameTitlePane.border Border
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
FlatInternalFrameUI.FlatBorderListener
static class
FlatInternalFrameUI.FlatInternalFrameBorder
-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicInternalFrameUI
BasicInternalFrameUI.BasicInternalFrameListener, BasicInternalFrameUI.BorderListener, BasicInternalFrameUI.ComponentHandler, BasicInternalFrameUI.GlassPaneDispatcher, BasicInternalFrameUI.InternalFrameLayout, BasicInternalFrameUI.InternalFramePropertyChangeListener
-
-
Field Summary
Fields Modifier and Type Field Description protected FlatWindowResizer
windowResizer
-
Fields inherited from class javax.swing.plaf.basic.BasicInternalFrameUI
borderListener, componentListener, eastPane, frame, glassPaneDispatcher, internalFrameLayout, northPane, openMenuKey, propertyChangeListener, southPane, titlePane, westPane
-
-
Constructor Summary
Constructors Constructor Description FlatInternalFrameUI(JInternalFrame b)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
applyStyle(Object style)
protected Object
applyStyleProperty(String key, Object value)
protected MouseInputAdapter
createBorderListener(JInternalFrame w)
protected JComponent
createNorthPane(JInternalFrame w)
protected PropertyChangeListener
createPropertyChangeListener()
static ComponentUI
createUI(JComponent c)
protected FlatWindowResizer
createWindowResizer()
Map<String,Class<?>>
getStyleableInfos(JComponent c)
Object
getStyleableValue(JComponent c, String key)
protected void
installStyle()
void
installUI(JComponent c)
void
uninstallUI(JComponent c)
void
update(Graphics g, 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
-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint
-
-
-
-
Field Detail
-
windowResizer
protected FlatWindowResizer windowResizer
-
-
Constructor Detail
-
FlatInternalFrameUI
public FlatInternalFrameUI(JInternalFrame b)
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent c)
-
installUI
public void installUI(JComponent c)
- Overrides:
installUI
in classBasicInternalFrameUI
-
uninstallUI
public void uninstallUI(JComponent c)
- Overrides:
uninstallUI
in classBasicInternalFrameUI
-
createNorthPane
protected JComponent createNorthPane(JInternalFrame w)
- Overrides:
createNorthPane
in classBasicInternalFrameUI
-
createWindowResizer
protected FlatWindowResizer createWindowResizer()
-
createBorderListener
protected MouseInputAdapter createBorderListener(JInternalFrame w)
- Overrides:
createBorderListener
in classBasicInternalFrameUI
-
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener()
- Overrides:
createPropertyChangeListener
in classBasicInternalFrameUI
-
installStyle
protected void installStyle()
- Since:
- 2
-
applyStyle
protected void applyStyle(Object style)
- Since:
- 2
-
getStyleableInfos
public Map<String,Class<?>> getStyleableInfos(JComponent c)
- Specified by:
getStyleableInfos
in interfaceFlatStylingSupport.StyleableUI
- Since:
- 2
-
getStyleableValue
public Object getStyleableValue(JComponent c, String key)
- Specified by:
getStyleableValue
in interfaceFlatStylingSupport.StyleableUI
- Since:
- 2.5
-
update
public void update(Graphics g, JComponent c)
- Overrides:
update
in classComponentUI
-
-