public class WebSplitPaneUI extends javax.swing.plaf.basic.BasicSplitPaneUI implements Styleable, ShapeProvider, MarginSupport, PaddingSupport
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| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Color |
dividerBorderColor |
protected java.awt.Color |
dragDividerColor
Style settings.
|
protected boolean |
drawDividerBorder |
protected java.awt.Insets |
margin
Runtime variables.
|
protected java.awt.Insets |
padding |
protected ISplitPanePainter |
painter
Component painter.
|
protected java.beans.PropertyChangeListener |
propertyChangeListener
SplitPane listeners.
|
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, upKeyEMPTYEMPTY| Constructor and Description |
|---|
WebSplitPaneUI() |
| Modifier and Type | Method and Description |
|---|---|
javax.swing.plaf.basic.BasicSplitPaneDivider |
createDefaultDivider() |
protected java.awt.Component |
createDefaultNonContinuousLayoutDivider() |
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent c)
Returns an instance of the WebSplitPaneUI for the specified component.
|
void |
finishedPaintingChildren(javax.swing.JSplitPane jc,
java.awt.Graphics g) |
java.awt.Color |
getDividerBorderColor()
Returns divider border color.
|
java.awt.Color |
getDragDividerColor()
Returns dragged divider color.
|
java.awt.Insets |
getMargin()
Returns current margin.
|
protected java.awt.Dimension |
getOneTouchButtonSize(boolean horizontal)
Returns one-touch-button size.
|
protected javax.swing.ImageIcon |
getOneTouchIcon(boolean leading,
boolean horizontal)
Returns cached one-touch-button icon.
|
java.awt.Insets |
getPadding()
Returns current padding.
|
Painter |
getPainter()
Returns split pane painter.
|
java.awt.Dimension |
getPreferredSize(javax.swing.JComponent c) |
StyleId |
getStyleId()
Returns component style ID.
|
void |
installUI(javax.swing.JComponent c)
Installs UI in the specified component.
|
boolean |
isDrawDividerBorder()
Returns whether divider border is painted or not.
|
void |
paint(java.awt.Graphics g,
javax.swing.JComponent c) |
java.awt.Shape |
provideShape()
Returns component shape.
|
void |
setDividerBorderColor(java.awt.Color color)
Sets divider border color.
|
void |
setDragDividerColor(java.awt.Color dragDividerColor)
Sets dragged divider color.
|
void |
setDrawDividerBorder(boolean draw)
Sets whether divider border is painted or not.
|
void |
setMargin(java.awt.Insets margin)
Sets new margin.
|
void |
setPadding(java.awt.Insets padding)
Sets new padding.
|
void |
setPainter(Painter painter)
Sets split pane painter.
|
StyleId |
setStyleId(StyleId id)
Sets new component style ID.
|
void |
uninstallUI(javax.swing.JComponent c)
Uninstalls UI from the specified component.
|
createFocusListener, createKeyboardDownRightListener, createKeyboardEndListener, createKeyboardHomeListener, createKeyboardResizeToggleListener, createKeyboardUpLeftListener, createPropertyChangeListener, dragDividerTo, finishDraggingTo, getDivider, getDividerBorderSize, getDividerLocation, getInsets, getLastDragLocation, getMaximumDividerLocation, getMaximumSize, getMinimumDividerLocation, getMinimumSize, getNonContinuousLayoutDivider, getOrientation, getSplitPane, installDefaults, installKeyboardActions, installListeners, isContinuousLayout, resetLayoutManager, resetToPreferredSizes, setContinuousLayout, setDividerLocation, setLastDragLocation, setNonContinuousLayoutDivider, setNonContinuousLayoutDivider, setOrientation, startDragging, uninstallDefaults, uninstallKeyboardActions, uninstallListeners@DefaultPainter(value=SplitPanePainter.class) protected ISplitPanePainter painter
protected java.awt.Color dragDividerColor
protected java.awt.Color dividerBorderColor
protected boolean drawDividerBorder
protected java.awt.Insets margin
protected java.awt.Insets padding
protected java.beans.PropertyChangeListener propertyChangeListener
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
c - component that will use UI instancepublic void installUI(javax.swing.JComponent c)
installUI in class javax.swing.plaf.basic.BasicSplitPaneUIc - component for this UIpublic void uninstallUI(javax.swing.JComponent c)
uninstallUI in class javax.swing.plaf.basic.BasicSplitPaneUIc - component with this UIpublic StyleId getStyleId()
StyleablegetStyleId in interface Styleablepublic StyleId setStyleId(StyleId id)
StyleablesetStyleId in interface Styleableid - custom component style IDpublic java.awt.Shape provideShape()
ShapeProviderprovideShape in interface ShapeProviderpublic java.awt.Insets getMargin()
MarginSupportgetMargin in interface MarginSupportpublic void setMargin(java.awt.Insets margin)
MarginSupportnull can be provided to set an empty [0,0,0,0] margin.setMargin in interface MarginSupportmargin - new marginpublic java.awt.Insets getPadding()
PaddingSupportgetPadding in interface PaddingSupportpublic void setPadding(java.awt.Insets padding)
PaddingSupportnull can be provided to set an empty [0,0,0,0] padding.setPadding in interface PaddingSupportpadding - new paddingpublic Painter getPainter()
public void setPainter(Painter painter)
painter - new split pane painterpublic java.awt.Color getDragDividerColor()
public void setDragDividerColor(java.awt.Color dragDividerColor)
dragDividerColor - dragged divider colorpublic boolean isDrawDividerBorder()
public void setDrawDividerBorder(boolean draw)
draw - whether divider border is painted or notpublic java.awt.Color getDividerBorderColor()
public void setDividerBorderColor(java.awt.Color color)
color - new divider border colorpublic javax.swing.plaf.basic.BasicSplitPaneDivider createDefaultDivider()
createDefaultDivider in class javax.swing.plaf.basic.BasicSplitPaneUIprotected javax.swing.ImageIcon getOneTouchIcon(boolean leading,
boolean horizontal)
leading - whether it should be leading button icon or nothorizontal - whether split is horizontal or notprotected java.awt.Dimension getOneTouchButtonSize(boolean horizontal)
horizontal - whether split is horizontal or notprotected java.awt.Component createDefaultNonContinuousLayoutDivider()
createDefaultNonContinuousLayoutDivider in class javax.swing.plaf.basic.BasicSplitPaneUIpublic void finishedPaintingChildren(javax.swing.JSplitPane jc,
java.awt.Graphics g)
finishedPaintingChildren in class javax.swing.plaf.basic.BasicSplitPaneUIpublic void paint(java.awt.Graphics g,
javax.swing.JComponent c)
paint in class javax.swing.plaf.basic.BasicSplitPaneUIpublic java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
getPreferredSize in class javax.swing.plaf.basic.BasicSplitPaneUI