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 监听器并覆盖感兴趣事件的方法。 (如果你实现了 MouseListener , MouseMotionListener 接口,你必须在其中定义所有的方法。这个抽象类为它们都定义了空方法,所以你只需为你关心的事件定义方法。)
使用扩展类创建监听器对象,然后使用组件的 addMouseListener addMouseMotionListener 、 addMouseWheelListener 方法将其注册到组件。在以下情况下,将调用监听器对象中的相关方法并将 MouseEvent 或 MouseWheelEvent 传递给它:
- 当按下、释放或单击(按下并释放)鼠标按钮时
- 当鼠标光标进入或退出组件时
- 当鼠标滚轮旋转,或鼠标移动或拖动时
- 自从:
- 1.1
- 参见:
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述void在组件上单击(按下并释放)鼠标按钮时调用。void在组件上按下鼠标按钮然后拖动时调用。void当鼠标进入组件时调用。void当鼠标退出组件时调用。void当鼠标光标移到组件上但未按下任何按钮时调用。void在组件上按下鼠标按钮时调用。void在组件上释放鼠标按钮时调用。void当鼠标滚轮旋转时调用。
-
构造方法详细信息
-
MouseAdapter
protected MouseAdapter()构造一个MouseAdapter
-
-
方法详情
-
mouseClicked
在组件上单击(按下并释放)鼠标按钮时调用。- 指定者:
mouseClicked在接口MouseListener中- 参数:
e- 要处理的事件
-
mousePressed
在组件上按下鼠标按钮时调用。- 指定者:
mousePressed在接口MouseListener中- 参数:
e- 要处理的事件
-
mouseReleased
在组件上释放鼠标按钮时调用。- 指定者:
mouseReleased在接口MouseListener中- 参数:
e- 要处理的事件
-
mouseEntered
当鼠标进入组件时调用。- 指定者:
mouseEntered在接口MouseListener中- 参数:
e- 要处理的事件
-
mouseExited
当鼠标退出组件时调用。- 指定者:
mouseExited在接口MouseListener中- 参数:
e- 要处理的事件
-
mouseWheelMoved
当鼠标滚轮旋转时调用。- 指定者:
mouseWheelMoved在接口MouseWheelListener中- 参数:
e- 要处理的事件- 自从:
- 1.6
- 参见:
-
mouseDragged
在组件上按下鼠标按钮然后拖动时调用。MOUSE_DRAGGED事件将继续传递到拖动起源的组件,直到鼠标按钮被释放(无论鼠标位置是否在组件的边界内)。由于依赖于平台的拖放实现,
MOUSE_DRAGGED事件可能不会在本机拖放操作期间传递。- 指定者:
mouseDragged在接口MouseMotionListener中- 参数:
e- 要处理的事件- 自从:
- 1.6
-
mouseMoved
当鼠标光标移到组件上但未按下任何按钮时调用。- 指定者:
mouseMoved在接口MouseMotionListener中- 参数:
e- 要处理的事件- 自从:
- 1.6
-