Package Summary  Overview Summary

class:BasicScrollBarUI.TrackListener [NONE]

All Implemented Interfaces:
MouseListener, MouseMotionListener, MouseWheelListener, EventListener
Enclosing class:
BasicScrollBarUI

protected class BasicScrollBarUI.TrackListenerextends MouseAdapter implements MouseMotionListener
Track mouse drags.

field:offset [NONE]

  • offset

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

    currentMouseX

    protected transient  int currentMouseX
    Current mouse x position

    field:currentMouseY [NONE]

    currentMouseY

    protected transient  int currentMouseY
    Current mouse y position

    constructor:BasicScrollBarUI.TrackListener() [NONE]

    • TrackListener

      protected TrackListener()
      Constructs a TrackListener.

    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:mouseDragged(java.awt.event.MouseEvent) [NONE]

    mouseDragged

    public void mouseDragged (MouseEvent e)
    Set the models value to the position of the thumb's top of Vertical scrollbar, or the left/right of Horizontal scrollbar in left-to-right/right-to-left scrollbar 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

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

    mouseExited

    public void mouseExited (MouseEvent e)
    Invoked when the mouse exits the scrollbar.
    Specified by:
    mouseExited in interface MouseListener
    Overrides:
    mouseExited in class MouseAdapter
    Parameters:
    e - MouseEvent further describing the event
    Since:
    1.5

    © 2023 Oracle Corporation and/or its affiliates