contrib.ch.randelshofer.quaqua.colorchooser
Class ColorSliderUI.QuaquaTrackListener
java.lang.Object
java.awt.event.MouseAdapter
javax.swing.event.MouseInputAdapter
javax.swing.plaf.basic.BasicSliderUI.TrackListener
contrib.ch.randelshofer.quaqua.colorchooser.ColorSliderUI.QuaquaTrackListener
- All Implemented Interfaces:
- java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener, javax.swing.event.MouseInputListener
- Enclosing class:
- ColorSliderUI
public class ColorSliderUI.QuaquaTrackListener
- extends javax.swing.plaf.basic.BasicSliderUI.TrackListener
Track mouse movements.
This inner class is marked "public" due to a compiler bug.
This class should be treated as a "protected" inner class.
Instantiate it only within subclasses of .
Fields inherited from class javax.swing.plaf.basic.BasicSliderUI.TrackListener |
currentMouseX, currentMouseY, offset |
Method Summary |
void |
mousePressed(java.awt.event.MouseEvent e)
If the mouse is pressed above the "thumb" component
then reduce the scrollbars value by one page ("page up"),
otherwise increase it by one page. |
Methods inherited from class javax.swing.plaf.basic.BasicSliderUI.TrackListener |
mouseDragged, mouseMoved, mouseReleased, shouldScroll |
Methods inherited from class java.awt.event.MouseAdapter |
mouseClicked, mouseEntered, mouseExited, mouseWheelMoved |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.awt.event.MouseListener |
mouseClicked, mouseEntered, mouseExited |
ColorSliderUI.QuaquaTrackListener
public ColorSliderUI.QuaquaTrackListener()
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- If the mouse is pressed above the "thumb" component
then reduce the scrollbars value by one page ("page up"),
otherwise increase it by one page. If there is no
thumb then page up if the mouse is in the upper half
of the track.
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
- Overrides:
mousePressed
in class javax.swing.plaf.basic.BasicSliderUI.TrackListener