Class FlatSplitPaneUI


  • public class FlatSplitPaneUI
    extends javax.swing.plaf.basic.BasicSplitPaneUI
    Provides the Flat LaF UI delegate for JSplitPane.
    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 , Component.arrowType String chevron (default) or triangle, SplitPane.continuousLayout boolean, 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

        javax.swing.plaf.basic.BasicSplitPaneUI.BasicHorizontalLayoutManager, javax.swing.plaf.basic.BasicSplitPaneUI.BasicVerticalLayoutManager, javax.swing.plaf.basic.BasicSplitPaneUI.FocusHandler, javax.swing.plaf.basic.BasicSplitPaneUI.KeyboardDownRightHandler, javax.swing.plaf.basic.BasicSplitPaneUI.KeyboardEndHandler, javax.swing.plaf.basic.BasicSplitPaneUI.KeyboardHomeHandler, javax.swing.plaf.basic.BasicSplitPaneUI.KeyboardResizeToggleHandler, javax.swing.plaf.basic.BasicSplitPaneUI.KeyboardUpLeftHandler, javax.swing.plaf.basic.BasicSplitPaneUI.PropertyHandler
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String arrowType  
      protected java.awt.Color oneTouchArrowColor  
      protected java.awt.Color oneTouchHoverArrowColor  
      protected java.awt.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, propertyChangeListener, rightKey, splitPane, upKey
    • Constructor Summary

      Constructors 
      Constructor Description
      FlatSplitPaneUI()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.swing.plaf.basic.BasicSplitPaneDivider createDefaultDivider()  
      static javax.swing.plaf.ComponentUI createUI​(javax.swing.JComponent c)  
      protected void installDefaults()  
      boolean isContinuousLayout()  
      protected void uninstallDefaults()  
      • 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, installListeners, installUI, paint, resetLayoutManager, resetToPreferredSizes, setContinuousLayout, setDividerLocation, setLastDragLocation, setNonContinuousLayoutDivider, setNonContinuousLayoutDivider, setOrientation, startDragging, uninstallKeyboardActions, uninstallListeners, uninstallUI
      • Methods inherited from class javax.swing.plaf.ComponentUI

        contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, update
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • arrowType

        protected java.lang.String arrowType
      • oneTouchArrowColor

        protected java.awt.Color oneTouchArrowColor
      • oneTouchHoverArrowColor

        protected java.awt.Color oneTouchHoverArrowColor
      • oneTouchPressedArrowColor

        protected java.awt.Color oneTouchPressedArrowColor
    • Constructor Detail

      • FlatSplitPaneUI

        public FlatSplitPaneUI()
    • Method Detail

      • createUI

        public static javax.swing.plaf.ComponentUI createUI​(javax.swing.JComponent c)
      • installDefaults

        protected void installDefaults()
        Overrides:
        installDefaults in class javax.swing.plaf.basic.BasicSplitPaneUI
      • uninstallDefaults

        protected void uninstallDefaults()
        Overrides:
        uninstallDefaults in class javax.swing.plaf.basic.BasicSplitPaneUI
      • isContinuousLayout

        public boolean isContinuousLayout()
        Overrides:
        isContinuousLayout in class javax.swing.plaf.basic.BasicSplitPaneUI
      • createDefaultDivider

        public javax.swing.plaf.basic.BasicSplitPaneDivider createDefaultDivider()
        Overrides:
        createDefaultDivider in class javax.swing.plaf.basic.BasicSplitPaneUI