Class RadianceScrollBarUI.RadianceTrackListener
java.lang.Object
java.awt.event.MouseAdapter
javax.swing.plaf.basic.BasicScrollBarUI.TrackListener
org.pushingpixels.radiance.theming.internal.ui.RadianceScrollBarUI.RadianceTrackListener
- All Implemented Interfaces:
MouseListener
,MouseMotionListener
,MouseWheelListener
,EventListener
- Enclosing class:
RadianceScrollBarUI
Track mouse drags. Had to take this one from BasicScrollBarUI since the setValueForm method
is private.
-
Field Summary
FieldsFields inherited from class javax.swing.plaf.basic.BasicScrollBarUI.TrackListener
currentMouseX, currentMouseY, offset
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
void
private void
Sets the scrollbar value based on the specified mouse event.private void
If necessary, starts the scroll timer.Methods inherited from class java.awt.event.MouseAdapter
mouseClicked, mouseEntered, mouseWheelMoved
-
Field Details
-
direction
private transient int directionCurrent scroll direction.
-
-
Constructor Details
-
RadianceTrackListener
protected RadianceTrackListener()
-
-
Method Details
-
mouseReleased
- Specified by:
mouseReleased
in interfaceMouseListener
- Overrides:
mouseReleased
in classBasicScrollBarUI.TrackListener
-
mousePressed
- Specified by:
mousePressed
in interfaceMouseListener
- Overrides:
mousePressed
in classBasicScrollBarUI.TrackListener
-
mouseDragged
- Specified by:
mouseDragged
in interfaceMouseMotionListener
- Overrides:
mouseDragged
in classBasicScrollBarUI.TrackListener
-
setValueFrom
Sets the scrollbar value based on the specified mouse event.- Parameters:
e
- Mouse event.
-
startScrollTimerIfNecessary
private void startScrollTimerIfNecessary()If necessary, starts the scroll timer. -
mouseMoved
- Specified by:
mouseMoved
in interfaceMouseMotionListener
- Overrides:
mouseMoved
in classBasicScrollBarUI.TrackListener
-
mouseExited
- Specified by:
mouseExited
in interfaceMouseListener
- Overrides:
mouseExited
in classBasicScrollBarUI.TrackListener
-