org.jvnet.substance
Class RolloverScrollBarButtonListener

java.lang.Object
  extended by javax.swing.plaf.basic.BasicButtonListener
      extended by org.jvnet.substance.RolloverButtonListener
          extended by org.jvnet.substance.RolloverScrollBarButtonListener
All Implemented Interfaces:
FocusListener, MouseListener, MouseMotionListener, PropertyChangeListener, EventListener, ChangeListener

public class RolloverScrollBarButtonListener
extends RolloverButtonListener

Scrollbar arrow button listener for rollover effects. Tracks the mouse motion interaction for the associated scrollbar arrow button.

Author:
Kirill Grouchnikov

Constructor Summary
RolloverScrollBarButtonListener(JScrollBar scrollBar, AbstractButton b)
          Simple constructor.
 
Method Summary
 void mouseEntered(MouseEvent e)
           
 void mouseExited(MouseEvent e)
           
 void mousePressed(MouseEvent e)
           
 void mouseReleased(MouseEvent e)
           
 
Methods inherited from class org.jvnet.substance.RolloverButtonListener
clearState
 
Methods inherited from class javax.swing.plaf.basic.BasicButtonListener
checkOpacity, focusGained, focusLost, installKeyboardActions, mouseClicked, mouseDragged, mouseMoved, propertyChange, stateChanged, uninstallKeyboardActions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RolloverScrollBarButtonListener

public RolloverScrollBarButtonListener(JScrollBar scrollBar,
                                       AbstractButton b)
Simple constructor.

Parameters:
scrollBar - The parent scroll bar.
b - The associated scrollbar arrow button.
Method Detail

mouseEntered

public void mouseEntered(MouseEvent e)
Specified by:
mouseEntered in interface MouseListener
Overrides:
mouseEntered in class RolloverButtonListener

mouseExited

public void mouseExited(MouseEvent e)
Specified by:
mouseExited in interface MouseListener
Overrides:
mouseExited in class RolloverButtonListener

mouseReleased

public void mouseReleased(MouseEvent e)
Specified by:
mouseReleased in interface MouseListener
Overrides:
mouseReleased in class RolloverButtonListener

mousePressed

public void mousePressed(MouseEvent e)
Specified by:
mousePressed in interface MouseListener
Overrides:
mousePressed in class BasicButtonListener