Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.gui.lookandfeel
Class SIPCommSplitPaneDivider

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.plaf.basic.BasicSplitPaneDivider
              extended by net.java.sip.communicator.impl.gui.lookandfeel.SIPCommSplitPaneDivider
All Implemented Interfaces:
ImageObserver, MenuContainer, PropertyChangeListener, Serializable, EventListener, Skinnable

 class SIPCommSplitPaneDivider
extends BasicSplitPaneDivider
implements Skinnable

Divider used by SIPCommSplitPaneUI.

Author:
Yana Stamcheva, Adam Netocny

Nested Class Summary
 class SIPCommSplitPaneDivider.DividerLayout
          Used to layout a SIPCommSplitPaneDivider.
 
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicSplitPaneDivider
BasicSplitPaneDivider.DragController, BasicSplitPaneDivider.MouseHandler, BasicSplitPaneDivider.VerticalDragController
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
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
SIPCommSplitPaneDivider(BasicSplitPaneUI ui)
          Creates an instance of SIPCommSplitPaneDivider by specifying the BasicSplitPaneUI to use.
 
Method Summary
protected  JButton createLeftOneTouchButton()
          Creates and returns an instance of JButton that can be used to collapse the left component in the metal split pane.
protected  JButton createRightOneTouchButton()
          Creates and return an instance of JButton that can be used to collapse the right component in the metal split pane.
(package private)  JButton getLeftButtonFromSuper()
          Returns the left button.
(package private)  int getOneTouchOffsetFromSuper()
          Returns the one touch offset.
(package private)  int getOneTouchSizeFromSuper()
          Returns the one touch size.
(package private)  int getOrientationFromSuper()
          Returns the orientation.
(package private)  JButton getRightButtonFromSuper()
          Returns the right button.
(package private)  JSplitPane getSplitPaneFromSuper()
          Returns the split pane.
 void loadSkin()
          Reloads buffered images.
 void paint(Graphics g)
          Paints this split pane divider.
 
Methods inherited from class javax.swing.plaf.basic.BasicSplitPaneDivider
dragDividerTo, finishDraggingTo, getBasicSplitPaneUI, getBorder, getDividerSize, getInsets, getMinimumSize, getPreferredSize, isMouseOver, oneTouchExpandableChanged, prepareForDragging, propertyChange, setBasicSplitPaneUI, 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
 

Constructor Detail

SIPCommSplitPaneDivider

public SIPCommSplitPaneDivider(BasicSplitPaneUI ui)
Creates an instance of SIPCommSplitPaneDivider by specifying the BasicSplitPaneUI to use.

Parameters:
ui - the BasicSplitPaneUI
Method Detail

paint

public void paint(Graphics g)
Paints this split pane divider.

Overrides:
paint in class BasicSplitPaneDivider
Parameters:
g - the Graphics object used for painting

createLeftOneTouchButton

protected JButton createLeftOneTouchButton()
Creates and returns an instance of JButton that can be used to collapse the left component in the metal split pane.

Overrides:
createLeftOneTouchButton in class BasicSplitPaneDivider
Returns:
the created button

createRightOneTouchButton

protected JButton createRightOneTouchButton()
Creates and return an instance of JButton that can be used to collapse the right component in the metal split pane.

Overrides:
createRightOneTouchButton in class BasicSplitPaneDivider

getOneTouchSizeFromSuper

int getOneTouchSizeFromSuper()
Returns the one touch size.

Returns:
the one touch size

getOneTouchOffsetFromSuper

int getOneTouchOffsetFromSuper()
Returns the one touch offset.

Returns:
the one touch offset

getOrientationFromSuper

int getOrientationFromSuper()
Returns the orientation.

Returns:
the orientation

getSplitPaneFromSuper

JSplitPane getSplitPaneFromSuper()
Returns the split pane.

Returns:
the split pane

getLeftButtonFromSuper

JButton getLeftButtonFromSuper()
Returns the left button.

Returns:
the left button

getRightButtonFromSuper

JButton getRightButtonFromSuper()
Returns the right button.

Returns:
the right button

loadSkin

public void loadSkin()
Reloads buffered images.

Specified by:
loadSkin in interface Skinnable

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.