Package com.formdev.flatlaf.ui
Class FlatSplitPaneUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.SplitPaneUI
-
- javax.swing.plaf.basic.BasicSplitPaneUI
-
- com.formdev.flatlaf.ui.FlatSplitPaneUI
-
- All Implemented Interfaces:
FlatStylingSupport.StyleableUI
public class FlatSplitPaneUI extends BasicSplitPaneUI implements FlatStylingSupport.StyleableUI
Provides the Flat LaF UI delegate forJSplitPane
.- UiDefault:
- SplitPane.background Color, SplitPane.foreground Color unused, SplitPane.dividerSize int, SplitPane.border Border, SplitPaneDivider.border Border, SplitPaneDivider.draggingColor Color only used if continuousLayout is false , SplitPane.oneTouchButtonSize int, SplitPane.oneTouchButtonOffset int, SplitPane.centerOneTouchButtons boolean, SplitPane.supportsOneTouchButtons boolean optional; default is true , SplitPane.continuousLayout boolean , Component.arrowType String chevron (default) or triangle, SplitPaneDivider.oneTouchArrowColor Color, SplitPaneDivider.oneTouchHoverArrowColor Color, SplitPaneDivider.oneTouchPressedArrowColor Color, SplitPaneDivider.style String grip (default) or plain, SplitPaneDivider.gripColor Color, SplitPaneDivider.gripDotCount int, SplitPaneDivider.gripDotSize int, SplitPaneDivider.gripGap int
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
FlatSplitPaneUI.FlatSplitPaneDivider
-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicSplitPaneUI
BasicSplitPaneUI.BasicHorizontalLayoutManager, BasicSplitPaneUI.BasicVerticalLayoutManager, BasicSplitPaneUI.FocusHandler, BasicSplitPaneUI.KeyboardDownRightHandler, BasicSplitPaneUI.KeyboardEndHandler, BasicSplitPaneUI.KeyboardHomeHandler, BasicSplitPaneUI.KeyboardResizeToggleHandler, BasicSplitPaneUI.KeyboardUpLeftHandler, BasicSplitPaneUI.PropertyHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected String
arrowType
protected Color
oneTouchArrowColor
protected Color
oneTouchHoverArrowColor
protected Color
oneTouchPressedArrowColor
-
Fields inherited from class javax.swing.plaf.basic.BasicSplitPaneUI
beginDragDividerLocation, divider, dividerResizeToggleKey, dividerSize, downKey, draggingHW, endKey, focusListener, homeKey, KEYBOARD_DIVIDER_MOVE_OFFSET, keyboardDownRightListener, keyboardEndListener, keyboardHomeListener, keyboardResizeToggleListener, keyboardUpLeftListener, layoutManager, leftKey, NON_CONTINUOUS_DIVIDER, nonContinuousLayoutDivider, rightKey, splitPane, upKey
-
-
Constructor Summary
Constructors Constructor Description FlatSplitPaneUI()
-
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)
BasicSplitPaneDivider
createDefaultDivider()
static ComponentUI
createUI(JComponent c)
Map<String,Class<?>>
getStyleableInfos(JComponent c)
Object
getStyleableValue(JComponent c, String key)
protected void
installDefaults()
protected void
installListeners()
protected void
installStyle()
void
installUI(JComponent c)
protected void
uninstallDefaults()
protected void
uninstallListeners()
-
Methods inherited from class javax.swing.plaf.basic.BasicSplitPaneUI
createDefaultNonContinuousLayoutDivider, createFocusListener, createKeyboardDownRightListener, createKeyboardEndListener, createKeyboardHomeListener, createKeyboardResizeToggleListener, createKeyboardUpLeftListener, createPropertyChangeListener, dragDividerTo, finishDraggingTo, finishedPaintingChildren, getDivider, getDividerBorderSize, getDividerLocation, getInsets, getLastDragLocation, getMaximumDividerLocation, getMaximumSize, getMinimumDividerLocation, getMinimumSize, getNonContinuousLayoutDivider, getOrientation, getPreferredSize, getSplitPane, installKeyboardActions, isContinuousLayout, paint, resetLayoutManager, resetToPreferredSizes, setContinuousLayout, setDividerLocation, setLastDragLocation, setNonContinuousLayoutDivider, setNonContinuousLayoutDivider, setOrientation, startDragging, uninstallKeyboardActions, uninstallUI
-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, update
-
-
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent c)
-
installUI
public void installUI(JComponent c)
- Overrides:
installUI
in classBasicSplitPaneUI
-
installDefaults
protected void installDefaults()
- Overrides:
installDefaults
in classBasicSplitPaneUI
-
uninstallDefaults
protected void uninstallDefaults()
- Overrides:
uninstallDefaults
in classBasicSplitPaneUI
-
installListeners
protected void installListeners()
- Overrides:
installListeners
in classBasicSplitPaneUI
-
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListeners
in classBasicSplitPaneUI
-
createDefaultDivider
public BasicSplitPaneDivider createDefaultDivider()
- Overrides:
createDefaultDivider
in classBasicSplitPaneUI
-
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
-
-