Package com.formdev.flatlaf.ui
Class FlatSplitPaneUI.FlatSplitPaneDivider
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.plaf.basic.BasicSplitPaneDivider
-
- com.formdev.flatlaf.ui.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
-
-
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
-
-
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
-
-
-
-
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
-
-
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 classjavax.swing.plaf.basic.BasicSplitPaneDivider
-
createLeftOneTouchButton
protected javax.swing.JButton createLeftOneTouchButton()
- Overrides:
createLeftOneTouchButton
in classjavax.swing.plaf.basic.BasicSplitPaneDivider
-
createRightOneTouchButton
protected javax.swing.JButton createRightOneTouchButton()
- Overrides:
createRightOneTouchButton
in classjavax.swing.plaf.basic.BasicSplitPaneDivider
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent e)
- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
- Overrides:
propertyChange
in classjavax.swing.plaf.basic.BasicSplitPaneDivider
-
paint
public void paint(java.awt.Graphics g)
- Overrides:
paint
in classjavax.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 classjavax.swing.plaf.basic.BasicSplitPaneDivider
-
prepareForDragging
protected void prepareForDragging()
- Overrides:
prepareForDragging
in classjavax.swing.plaf.basic.BasicSplitPaneDivider
-
finishDraggingTo
protected void finishDraggingTo(int location)
- Overrides:
finishDraggingTo
in classjavax.swing.plaf.basic.BasicSplitPaneDivider
-
repaintIfNecessary
private void repaintIfNecessary()
-
-