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
- 参见:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
当鼠标按钮在组件上被单击(按下并释放)时调用。void
当鼠标按钮在组件上被按下然后拖动时调用。void
当鼠标进入组件时调用。void
当鼠标退出组件时调用。void
当鼠标光标移动到组件上但未按下任何按钮时调用。void
当鼠标按钮在组件上被按下时调用。void
当鼠标按钮在组件上被释放时调用。void
当鼠标滚轮被旋转时调用。
-
Constructor Details
-
MouseAdapter
protected MouseAdapter()构造一个MouseAdapter
。
-
-
Method Details
-
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
-