Quaqua 8.0 2011-10-02

ch.randelshofer.quaqua
Class QuaquaSplitPaneDivider

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.plaf.basic.BasicSplitPaneDivider
              extended by ch.randelshofer.quaqua.QuaquaSplitPaneDivider
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener

public class QuaquaSplitPaneDivider
extends javax.swing.plaf.basic.BasicSplitPaneDivider

QuaquaSplitPaneDivider.

Version:
$Id: QuaquaSplitPaneDivider.java 361 2010-11-21 11:19:20Z wrandelshofer $
Author:
Werner Randelshofer
See Also:
Serialized Form

Nested Class Summary
protected  class QuaquaSplitPaneDivider.QuaquaDividerLayout
          Used to layout a BasicSplitPaneDivider.
protected  class QuaquaSplitPaneDivider.QuaquaMouseHandler
          MouseHandler is responsible for converting mouse events (released, dragged...) into the appropriate DragController methods.
 
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
protected static int ONE_TOUCH_OFFSET_
           
protected static int ONE_TOUCH_SIZE_
          Width or height of the divider based on orientation BasicSplitPaneUI adds two to this.
 
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
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
QuaquaSplitPaneDivider(javax.swing.plaf.basic.BasicSplitPaneUI ui)
          Creates a new instance.
 
Method Summary
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 setBasicSplitPaneUI(javax.swing.plaf.basic.BasicSplitPaneUI newUI)
          Sets the SplitPaneUI that is using the receiver.
 
Methods inherited from class javax.swing.plaf.basic.BasicSplitPaneDivider
dragDividerTo, finishDraggingTo, getBasicSplitPaneUI, getBorder, getDividerSize, getInsets, getMinimumSize, getPreferredSize, isMouseOver, oneTouchExpandableChanged, prepareForDragging, propertyChange, setBorder, setDividerSize, 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, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, 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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ONE_TOUCH_SIZE_

protected static final int ONE_TOUCH_SIZE_
Width or height of the divider based on orientation BasicSplitPaneUI adds two to this.

See Also:
Constant Field Values

ONE_TOUCH_OFFSET_

protected static final int ONE_TOUCH_OFFSET_
See Also:
Constant Field Values
Constructor Detail

QuaquaSplitPaneDivider

public QuaquaSplitPaneDivider(javax.swing.plaf.basic.BasicSplitPaneUI ui)
Creates a new instance.

Method Detail

setBasicSplitPaneUI

public void setBasicSplitPaneUI(javax.swing.plaf.basic.BasicSplitPaneUI newUI)
Sets the SplitPaneUI that is using the receiver.

Overrides:
setBasicSplitPaneUI in class javax.swing.plaf.basic.BasicSplitPaneDivider

paint

public void paint(java.awt.Graphics g)
Paints the divider.

Overrides:
paint in class javax.swing.plaf.basic.BasicSplitPaneDivider

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 class javax.swing.plaf.basic.BasicSplitPaneDivider

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 class javax.swing.plaf.basic.BasicSplitPaneDivider

Copyright 2003-2007 (c) Werner Randelshofer.
All rights reserved.