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 classFlatInternalFrameUI.FlatBorderListenerstatic classFlatInternalFrameUI.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 FlatWindowResizerwindowResizer-
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 voidapplyStyle(Object style)protected ObjectapplyStyleProperty(String key, Object value)protected MouseInputAdaptercreateBorderListener(JInternalFrame w)protected JComponentcreateNorthPane(JInternalFrame w)protected PropertyChangeListenercreatePropertyChangeListener()static ComponentUIcreateUI(JComponent c)protected FlatWindowResizercreateWindowResizer()Map<String,Class<?>>getStyleableInfos(JComponent c)ObjectgetStyleableValue(JComponent c, String key)protected voidinstallStyle()voidinstallUI(JComponent c)voiduninstallUI(JComponent c)voidupdate(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:
installUIin classBasicInternalFrameUI
-
uninstallUI
public void uninstallUI(JComponent c)
- Overrides:
uninstallUIin classBasicInternalFrameUI
-
createNorthPane
protected JComponent createNorthPane(JInternalFrame w)
- Overrides:
createNorthPanein classBasicInternalFrameUI
-
createWindowResizer
protected FlatWindowResizer createWindowResizer()
-
createBorderListener
protected MouseInputAdapter createBorderListener(JInternalFrame w)
- Overrides:
createBorderListenerin classBasicInternalFrameUI
-
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener()
- Overrides:
createPropertyChangeListenerin 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:
getStyleableInfosin interfaceFlatStylingSupport.StyleableUI- Since:
- 2
-
getStyleableValue
public Object getStyleableValue(JComponent c, String key)
- Specified by:
getStyleableValuein interfaceFlatStylingSupport.StyleableUI- Since:
- 2.5
-
update
public void update(Graphics g, JComponent c)
- Overrides:
updatein classComponentUI
-
-