Class FlatSplitPaneUI.FlatSplitPaneDivider

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener
    Enclosing class:
    FlatSplitPaneUI

    protected class FlatSplitPaneUI.FlatSplitPaneDivider
    extends javax.swing.plaf.basic.BasicSplitPaneDivider
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected class  FlatSplitPaneUI.FlatSplitPaneDivider.FlatDividerLayout  
      protected class  FlatSplitPaneUI.FlatSplitPaneDivider.FlatOneTouchButton  
      • Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicSplitPaneDivider

        javax.swing.plaf.basic.BasicSplitPaneDivider.DividerLayout, javax.swing.plaf.basic.BasicSplitPaneDivider.DragController, javax.swing.plaf.basic.BasicSplitPaneDivider.MouseHandler, javax.swing.plaf.basic.BasicSplitPaneDivider.VerticalDragController
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.awt.Color gripColor  
      protected int gripDotCount  
      protected int gripDotSize  
      protected int gripGap  
      protected java.awt.Color hoverColor  
      protected java.awt.Color pressedColor  
      protected java.lang.String style  
      • Fields inherited from class javax.swing.plaf.basic.BasicSplitPaneDivider

        dividerSize, dragger, hiddenDivider, leftButton, mouseHandler, ONE_TOUCH_OFFSET, ONE_TOUCH_SIZE, orientation, rightButton, splitPane, splitPaneUI
      • Fields inherited from class java.awt.Component

        accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected FlatSplitPaneDivider​(javax.swing.plaf.basic.BasicSplitPaneUI ui)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.Object applyStyleProperty​(java.lang.String key, java.lang.Object value)  
      protected javax.swing.JButton createLeftOneTouchButton()  
      protected javax.swing.JButton createRightOneTouchButton()  
      protected void finishDraggingTo​(int location)  
      java.util.Map<java.lang.String,​java.lang.Class<?>> getStyleableInfos()  
      java.lang.Object getStyleableValue​(java.lang.String key)  
      protected boolean isLeftCollapsed()  
      protected boolean isRightCollapsed()  
      void paint​(java.awt.Graphics g)  
      protected void paintGrip​(java.awt.Graphics g, int x, int y, int width, int height)  
      protected void paintStyle​(java.awt.Graphics g, int x, int y, int width, int height)  
      protected void prepareForDragging()  
      void propertyChange​(java.beans.PropertyChangeEvent e)  
      private void repaintIfNecessary()  
      void setDividerSize​(int newSize)  
      protected void setMouseOver​(boolean mouseOver)  
      (package private) void updateStyle()  
      • Methods inherited from class javax.swing.plaf.basic.BasicSplitPaneDivider

        dragDividerTo, getBasicSplitPaneUI, getBorder, getDividerSize, getInsets, getMinimumSize, getPreferredSize, isMouseOver, oneTouchExpandableChanged, setBasicSplitPaneUI, setBorder
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, addImpl, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getListeners, getMaximumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

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

      • style

        protected java.lang.String style
      • hoverColor

        protected java.awt.Color hoverColor
        Since:
        3.3
      • pressedColor

        protected java.awt.Color pressedColor
        Since:
        3.3
      • gripColor

        protected java.awt.Color gripColor
      • gripDotCount

        protected int gripDotCount
      • gripDotSize

        protected int gripDotSize
      • gripGap

        protected int gripGap
    • Constructor Detail

      • FlatSplitPaneDivider

        protected FlatSplitPaneDivider​(javax.swing.plaf.basic.BasicSplitPaneUI ui)
    • Method Detail

      • 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()
        Since:
        2
      • getStyleableValue

        public java.lang.Object getStyleableValue​(java.lang.String key)
        Since:
        2.5
      • updateStyle

        void updateStyle()
      • setDividerSize

        public void setDividerSize​(int newSize)
        Overrides:
        setDividerSize in class javax.swing.plaf.basic.BasicSplitPaneDivider
      • createLeftOneTouchButton

        protected javax.swing.JButton createLeftOneTouchButton()
        Overrides:
        createLeftOneTouchButton in class javax.swing.plaf.basic.BasicSplitPaneDivider
      • createRightOneTouchButton

        protected javax.swing.JButton createRightOneTouchButton()
        Overrides:
        createRightOneTouchButton in class javax.swing.plaf.basic.BasicSplitPaneDivider
      • propertyChange

        public void propertyChange​(java.beans.PropertyChangeEvent e)
        Specified by:
        propertyChange in interface java.beans.PropertyChangeListener
        Overrides:
        propertyChange in class javax.swing.plaf.basic.BasicSplitPaneDivider
      • paint

        public void paint​(java.awt.Graphics g)
        Overrides:
        paint in class javax.swing.plaf.basic.BasicSplitPaneDivider
      • paintStyle

        protected void paintStyle​(java.awt.Graphics g,
                                  int x,
                                  int y,
                                  int width,
                                  int height)
        Since:
        3.3
      • paintGrip

        protected void paintGrip​(java.awt.Graphics g,
                                 int x,
                                 int y,
                                 int width,
                                 int height)
      • isLeftCollapsed

        protected boolean isLeftCollapsed()
      • isRightCollapsed

        protected boolean isRightCollapsed()
      • setMouseOver

        protected void setMouseOver​(boolean mouseOver)
        Overrides:
        setMouseOver in class javax.swing.plaf.basic.BasicSplitPaneDivider
      • prepareForDragging

        protected void prepareForDragging()
        Overrides:
        prepareForDragging in class javax.swing.plaf.basic.BasicSplitPaneDivider
      • finishDraggingTo

        protected void finishDraggingTo​(int location)
        Overrides:
        finishDraggingTo in class javax.swing.plaf.basic.BasicSplitPaneDivider
      • repaintIfNecessary

        private void repaintIfNecessary()