Package com.l2fprod.gui.plaf.skin
Class SkinSplitPaneDivider
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.plaf.basic.BasicSplitPaneDivider
-
- com.l2fprod.gui.plaf.skin.SkinSplitPaneDivider
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.beans.PropertyChangeListener
,java.io.Serializable
,java.util.EventListener
,javax.swing.SwingConstants
public final class SkinSplitPaneDivider extends javax.swing.plaf.basic.BasicSplitPaneDivider implements javax.swing.SwingConstants
Description of the Class- Author:
- fred
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
SkinSplitPaneDivider.DividerLayout
Description of the Class-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicSplitPaneDivider
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 Skin
skin
Description of the Field-
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
-
-
Constructor Summary
Constructors Constructor Description SkinSplitPaneDivider(javax.swing.plaf.basic.BasicSplitPaneUI ui)
Constructor for the SkinSplitPaneDivider object
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.swing.JButton
createLeftOneTouchButton()
Creates and return an instance of JButton that can be used to collapse the left component in the split pane.protected javax.swing.JButton
createRightOneTouchButton()
Creates and return an instance of JButton that can be used to collapse the right component in the split pane.void
paint(java.awt.Graphics g)
Paints the divider.void
setDividerSize(int newSize)
Sets the size of the divider tonewSize
.protected void
updateDividerSize(java.awt.Dimension d)
Update the divider size to contain the appropriate dimension.-
Methods inherited from class javax.swing.plaf.basic.BasicSplitPaneDivider
dragDividerTo, finishDraggingTo, getBasicSplitPaneUI, getBorder, getDividerSize, getInsets, getMinimumSize, getPreferredSize, isMouseOver, oneTouchExpandableChanged, prepareForDragging, propertyChange, setBasicSplitPaneUI, setBorder, setMouseOver
-
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
-
skin
protected Skin skin
Description of the Field
-
-
Method Detail
-
setDividerSize
public void setDividerSize(int newSize)
Sets the size of the divider tonewSize
. That is the width if the splitpane isHORIZONTAL_SPLIT
, or the height ofVERTICAL_SPLIT
.- Overrides:
setDividerSize
in classjavax.swing.plaf.basic.BasicSplitPaneDivider
- Parameters:
newSize
- The new DividerSize value
-
paint
public void paint(java.awt.Graphics g)
Paints the divider.- Overrides:
paint
in classjavax.swing.plaf.basic.BasicSplitPaneDivider
- Parameters:
g
- Description of Parameter
-
createLeftOneTouchButton
protected javax.swing.JButton createLeftOneTouchButton()
Creates and return an instance of JButton that can be used to collapse the left component in the split pane.- Overrides:
createLeftOneTouchButton
in classjavax.swing.plaf.basic.BasicSplitPaneDivider
- Returns:
- Description of the Returned Value
-
createRightOneTouchButton
protected javax.swing.JButton createRightOneTouchButton()
Creates and return an instance of JButton that can be used to collapse the right component in the split pane.- Overrides:
createRightOneTouchButton
in classjavax.swing.plaf.basic.BasicSplitPaneDivider
- Returns:
- Description of the Returned Value
-
updateDividerSize
protected void updateDividerSize(java.awt.Dimension d)
Update the divider size to contain the appropriate dimension.- Parameters:
d
- Description of Parameter
-
-