Package Summary  Overview Summary

class:BasicSliderUI.TrackListener [NONE]

All Implemented Interfaces:
MouseListener, MouseMotionListener, MouseWheelListener, EventListener, MouseInputListener
Enclosing class:
BasicSliderUI

public class BasicSliderUI.TrackListener
extends MouseInputAdapter
Track mouse movements. This class should be treated as a "protected" inner class. Instantiate it only within subclasses of Foo.

field:offset [NONE]

  • offset

    protected transient  int offset
    The offset
  • field:currentMouseX [NONE]

    currentMouseX

    protected transient  int currentMouseX
    Current mouse x.

    field:currentMouseY [NONE]

    currentMouseY

    protected transient  int currentMouseY
    Current mouse y.

    constructor:BasicSliderUI.TrackListener() [NONE]

    method:mouseReleased(java.awt.event.MouseEvent) [NONE]

  • mouseReleased

    public void mouseReleased?(MouseEvent e)
    Invoked when a mouse button has been released on a component.
    Specified by:
    mouseReleased in interface MouseListener
    Overrides:
    mouseReleased in class MouseAdapter
    Parameters:
    e - the event to be processed
  • method:mousePressed(java.awt.event.MouseEvent) [NONE]

    mousePressed

    public 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. If there is no thumb then page up if the mouse is in the upper half of the track.
    Specified by:
    mousePressed in interface MouseListener
    Overrides:
    mousePressed in class MouseAdapter
    Parameters:
    e - the event to be processed

    method:shouldScroll(int) [NONE]

    shouldScroll

    public boolean shouldScroll?(int direction)
    Returns if scrolling should occur
    Parameters:
    direction - the direction.
    Returns:
    if scrolling should occur

    method:mouseDragged(java.awt.event.MouseEvent) [NONE]

    mouseDragged

    public 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.
    Specified by:
    mouseDragged in interface MouseMotionListener
    Overrides:
    mouseDragged in class MouseAdapter
    Parameters:
    e - the event to be processed

    method:mouseMoved(java.awt.event.MouseEvent) [NONE]

    mouseMoved

    public void mouseMoved?(MouseEvent e)
    Invoked when the mouse cursor has been moved onto a component but no buttons have been pushed.
    Specified by:
    mouseMoved in interface MouseMotionListener
    Overrides:
    mouseMoved in class MouseAdapter
    Parameters:
    e - the event to be processed

    © 2020 Oracle Corporation and/or its affiliates