java.lang.Object
java.awt.event.MouseAdapter
javax.swing.event.MouseInputAdapter
javax.swing.plaf.basic.BasicSliderUI.TrackListener
- All Implemented Interfaces:
- MouseListener,- MouseMotionListener,- MouseWheelListener,- EventListener,- MouseInputListener
- Enclosing class:
- BasicSliderUI
Track mouse movements.
 This class should be treated as a "protected" inner class.
 Instantiate it only within subclasses of 
Foo.- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected intCurrent mouse x.protected intCurrent mouse y.protected intThe offset
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidSet the models value to the position of the top/left of the thumb relative to the origin of the track.voidInvoked when the mouse cursor has been moved onto a component but no buttons have been pushed.voidIf the mouse is pressed above the "thumb" component then reduce the scrollbars value by one page ("page up"), otherwise increase it by one page.voidInvoked when a mouse button has been released on a component.booleanshouldScroll(int direction) Returns if scrolling should occurMethods declared in class java.awt.event.MouseAdaptermouseClicked, mouseEntered, mouseExited, mouseMoved, mouseReleased, mouseWheelMovedMethods declared in class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods declared in interface java.awt.event.MouseListenermouseClicked, mouseEntered, mouseExited
- 
Field Details- 
offsetprotected transient int offsetThe offset
- 
currentMouseXprotected transient int currentMouseXCurrent mouse x.
- 
currentMouseYprotected transient int currentMouseYCurrent mouse y.
 
- 
- 
Constructor Details- 
TrackListenerpublic TrackListener()Constructs aTrackListener.
 
- 
- 
Method Details- 
mouseReleasedInvoked when a mouse button has been released on a component.- Parameters:
- e- the event to be processed
 
- 
mousePressedIf 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.- Parameters:
- e- the event to be processed
 
- 
shouldScrollpublic boolean shouldScroll(int direction) Returns if scrolling should occur- Parameters:
- direction- the direction.
- Returns:
- if scrolling should occur
 
- 
mouseDraggedSet the models value to the position of the top/left of the thumb relative to the origin of the track.- Specified by:
- mouseDraggedin interface- MouseMotionListener
- Overrides:
- mouseDraggedin class- MouseAdapter
- Parameters:
- e- the event to be processed
 
- 
mouseMovedInvoked when the mouse cursor has been moved onto a component but no buttons have been pushed.- Specified by:
- mouseMovedin interface- MouseMotionListener
- Overrides:
- mouseMovedin class- MouseAdapter
- Parameters:
- e- the event to be processed
 
 
-