模块 java.desktop

类 MouseAdapter

java.lang.Object
java.awt.event.MouseAdapter
所有已实现的接口:
MouseListener , MouseMotionListener , MouseWheelListener , EventListener
已知子类:
BasicComboPopup.InvocationMouseHandler , BasicComboPopup.ListMouseHandler , BasicFileChooserUI.DoubleClickListener , BasicScrollBarUI.ArrowButtonListener , BasicScrollBarUI.TrackListener , BasicSplitPaneDivider.MouseHandler , BasicTabbedPaneUI.MouseHandler , BasicTreeUI.MouseHandler , FormView.MouseEventListener , HTMLEditorKit.LinkController , MetalFileChooserUI.SingleClickListener , MouseInputAdapter , ToolTipManager

public abstract class MouseAdapter extends Object implements MouseListener , MouseWheelListener , MouseMotionListener
用于接收鼠标事件的抽象适配器类。这个类中的方法是空的。此类的存在是为了方便创建监听对象。

鼠标事件让您可以跟踪鼠标何时被按下、释放、单击、移动、拖动、何时进入组件、何时退出以及何时移动鼠标滚轮。

扩展此类以创建 MouseEvent(包括拖动和运动事件)或/和 MouseWheelEvent 监听器并覆盖感兴趣事件的方法。 (如果你实现了 MouseListenerMouseMotionListener 接口,你必须在其中定义所有的方法。这个抽象类为它们都定义了空方法,所以你只需为你关心的事件定义方法。)

使用扩展类创建监听器对象,然后使用组件的 addMouseListener addMouseMotionListeneraddMouseWheelListener 方法将其注册到组件。在以下情况下,将调用监听器对象中的相关方法并将 MouseEventMouseWheelEvent 传递给它:

  • 当按下、释放或单击(按下并释放)鼠标按钮时
  • 当鼠标光标进入或退出组件时
  • 当鼠标滚轮旋转,或鼠标移动或拖动时
自从:
1.1
参见:
  • 构造方法详细信息

    • MouseAdapter

      protected MouseAdapter()
      构造一个 MouseAdapter
  • 方法详情

    • mouseClicked

      public void mouseClicked(MouseEvent  e)
      在组件上单击(按下并释放)鼠标按钮时调用。
      指定者:
      mouseClicked 在接口 MouseListener
      参数:
      e - 要处理的事件
    • mousePressed

      public void mousePressed(MouseEvent  e)
      在组件上按下鼠标按钮时调用。
      指定者:
      mousePressed 在接口 MouseListener
      参数:
      e - 要处理的事件
    • mouseReleased

      public void mouseReleased(MouseEvent  e)
      在组件上释放鼠标按钮时调用。
      指定者:
      mouseReleased 在接口 MouseListener
      参数:
      e - 要处理的事件
    • mouseEntered

      public void mouseEntered(MouseEvent  e)
      当鼠标进入组件时调用。
      指定者:
      mouseEntered 在接口 MouseListener
      参数:
      e - 要处理的事件
    • mouseExited

      public void mouseExited(MouseEvent  e)
      当鼠标退出组件时调用。
      指定者:
      mouseExited 在接口 MouseListener
      参数:
      e - 要处理的事件
    • mouseWheelMoved

      public void mouseWheelMoved(MouseWheelEvent  e)
      当鼠标滚轮旋转时调用。
      指定者:
      mouseWheelMoved 在接口 MouseWheelListener
      参数:
      e - 要处理的事件
      自从:
      1.6
      参见:
    • mouseDragged

      public void mouseDragged(MouseEvent  e)
      在组件上按下鼠标按钮然后拖动时调用。 MOUSE_DRAGGED 事件将继续传递到拖动起源的组件,直到鼠标按钮被释放(无论鼠标位置是否在组件的边界内)。

      由于依赖于平台的拖放实现,MOUSE_DRAGGED 事件可能不会在本机拖放操作期间传递。

      指定者:
      mouseDragged 在接口 MouseMotionListener
      参数:
      e - 要处理的事件
      自从:
      1.6
    • mouseMoved

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