Module java.desktop

Class BasicSliderUI.TrackListener

java.lang.Object
java.awt.event.MouseAdapter
javax.swing.event.MouseInputAdapter
javax.swing.plaf.basic.BasicSliderUI.TrackListener
所有已实现的接口:
MouseListener, MouseMotionListener, MouseWheelListener, EventListener, MouseInputListener
封装类:
BasicSliderUI

public class BasicSliderUI.TrackListener extends MouseInputAdapter
跟踪鼠标移动。此类应被视为“protected”内部类。仅在Foo的子类中实例化。
  • Field Details

    • offset

      protected transient int offset
      偏移量
    • currentMouseX

      protected transient int currentMouseX
      当前鼠标 x 坐标。
    • currentMouseY

      protected transient int currentMouseY
      当前鼠标 y 坐标。
  • Constructor Details

    • TrackListener

      public TrackListener()
      构造一个TrackListener
  • Method Details

    • mouseReleased

      public void mouseReleased(MouseEvent e)
      当鼠标按钮在组件上释放时调用。
      参数:
      e - 要处理的事件
    • mousePressed

      public void mousePressed(MouseEvent e)
      如果鼠标在“拇指”组件上方按下,则将滚动条值减少一页(“向上翻页”),否则增加一页。如果没有拇指,则在鼠标位于轨道上半部分时向上翻页。
      参数:
      e - 要处理的事件
    • shouldScroll

      public boolean shouldScroll(int direction)
      返回是否应发生滚动
      参数:
      direction - 方向
      返回:
      如果应发生滚动
    • mouseDragged

      public void mouseDragged(MouseEvent e)
      将模型的值设置为拇指相对于轨道原点的左上角位置。
      指定者:
      mouseDragged 在接口 MouseMotionListener
      覆盖:
      mouseDragged 在类 MouseAdapter
      参数:
      e - 要处理的事件
    • mouseMoved

      public void mouseMoved(MouseEvent e)
      当鼠标光标移动到组件上但未按下任何按钮时调用。
      指定者:
      mouseMoved 在接口 MouseMotionListener
      覆盖:
      mouseMoved 在类 MouseAdapter
      参数:
      e - 要处理的事件