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 classFlatSplitPaneUI.FlatSplitPaneDivider.FlatDividerLayoutprotected classFlatSplitPaneUI.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.ColorgripColorprotected intgripDotCountprotected intgripDotSizeprotected intgripGapprotected java.awt.ColorhoverColorprotected java.awt.ColorpressedColorprotected java.lang.Stringstyle-
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 protectedFlatSplitPaneDivider(javax.swing.plaf.basic.BasicSplitPaneUI ui)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.ObjectapplyStyleProperty(java.lang.String key, java.lang.Object value)protected javax.swing.JButtoncreateLeftOneTouchButton()protected javax.swing.JButtoncreateRightOneTouchButton()protected voidfinishDraggingTo(int location)java.util.Map<java.lang.String,java.lang.Class<?>>getStyleableInfos()java.lang.ObjectgetStyleableValue(java.lang.String key)protected booleanisLeftCollapsed()protected booleanisRightCollapsed()voidpaint(java.awt.Graphics g)protected voidpaintGrip(java.awt.Graphics g, int x, int y, int width, int height)protected voidpaintStyle(java.awt.Graphics g, int x, int y, int width, int height)protected voidprepareForDragging()voidpropertyChange(java.beans.PropertyChangeEvent e)private voidrepaintIfNecessary()voidsetDividerSize(int newSize)protected voidsetMouseOver(boolean mouseOver)(package private) voidupdateStyle()-
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:
setDividerSizein classjavax.swing.plaf.basic.BasicSplitPaneDivider
-
createLeftOneTouchButton
protected javax.swing.JButton createLeftOneTouchButton()
- Overrides:
createLeftOneTouchButtonin classjavax.swing.plaf.basic.BasicSplitPaneDivider
-
createRightOneTouchButton
protected javax.swing.JButton createRightOneTouchButton()
- Overrides:
createRightOneTouchButtonin classjavax.swing.plaf.basic.BasicSplitPaneDivider
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent e)
- Specified by:
propertyChangein interfacejava.beans.PropertyChangeListener- Overrides:
propertyChangein classjavax.swing.plaf.basic.BasicSplitPaneDivider
-
paint
public void paint(java.awt.Graphics g)
- Overrides:
paintin 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:
setMouseOverin classjavax.swing.plaf.basic.BasicSplitPaneDivider
-
prepareForDragging
protected void prepareForDragging()
- Overrides:
prepareForDraggingin classjavax.swing.plaf.basic.BasicSplitPaneDivider
-
finishDraggingTo
protected void finishDraggingTo(int location)
- Overrides:
finishDraggingToin classjavax.swing.plaf.basic.BasicSplitPaneDivider
-
repaintIfNecessary
private void repaintIfNecessary()
-
-