MouseListener
, MouseMotionListener
, MouseWheelListener
, EventListener
, MouseInputListener
public class BasicSliderUI.TrackListener extends MouseInputAdapter
Foo
.Modifier and Type | Field | Description |
---|---|---|
protected int |
currentMouseX |
Current mouse x.
|
protected int |
currentMouseY |
Current mouse y.
|
protected int |
offset |
The offset
|
Constructor | Description |
---|---|
TrackListener() |
Modifier and Type | Method | Description |
---|---|---|
void |
mouseDragged(MouseEvent e) |
Set the models value to the position of the top/left
of the thumb relative to the origin of the track.
|
void |
mouseMoved(MouseEvent e) |
Invoked when the mouse cursor has been moved onto a component
but no buttons have been pushed.
|
void |
mousePressed(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.
|
void |
mouseReleased(MouseEvent e) |
Invoked when a mouse button has been released on a component.
|
boolean |
shouldScroll(int direction) |
Returns if scrolling should occur
|
mouseClicked, mouseEntered, mouseExited, mouseWheelMoved
mouseClicked, mouseEntered, mouseExited
protected transient int offset
protected transient int currentMouseX
protected transient int currentMouseY
public void mouseReleased(MouseEvent e)
mouseReleased
in interface MouseListener
mouseReleased
in class MouseAdapter
e
- the event to be processedpublic void mousePressed(MouseEvent e)
mousePressed
in interface MouseListener
mousePressed
in class MouseAdapter
e
- the event to be processedpublic boolean shouldScroll(int direction)
direction
- the direction.public void mouseDragged(MouseEvent e)
mouseDragged
in interface MouseMotionListener
mouseDragged
in class MouseAdapter
e
- the event to be processedpublic void mouseMoved(MouseEvent e)
mouseMoved
in interface MouseMotionListener
mouseMoved
in class MouseAdapter
e
- the event to be processed Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-internal+0-adhoc.mlchung.jdk9-jdeps