- 所有超接口:
-
EventListener
- 所有已知子接口:
-
MouseInputListener
- 所有已知实现类:
-
AWTEventMulticaster,BasicButtonListener,BasicComboPopup.InvocationMouseHandler,BasicComboPopup.InvocationMouseMotionHandler,BasicComboPopup.ListMouseHandler,BasicComboPopup.ListMouseMotionHandler,BasicDesktopIconUI.MouseInputHandler,BasicFileChooserUI.DoubleClickListener,BasicInternalFrameUI.BorderListener,BasicInternalFrameUI.GlassPaneDispatcher,BasicListUI.MouseInputHandler,BasicMenuItemUI.MouseInputHandler,BasicMenuUI.MouseInputHandler,BasicScrollBarUI.ArrowButtonListener,BasicScrollBarUI.TrackListener,BasicSliderUI.TrackListener,BasicSplitPaneDivider.MouseHandler,BasicTabbedPaneUI.MouseHandler,BasicTableHeaderUI.MouseInputHandler,BasicTableUI.MouseInputHandler,BasicTextUI.BasicCaret,BasicToolBarUI.DockingListener,BasicTreeUI.MouseHandler,BasicTreeUI.MouseInputHandler,DefaultCaret,FormView.MouseEventListener,HTMLEditorKit.LinkController,MetalFileChooserUI.SingleClickListener,MetalToolBarUI.MetalDockingListener,MouseAdapter,MouseDragGestureRecognizer,MouseInputAdapter,MouseMotionAdapter,ToolTipManager
用于在组件上接收鼠标移动事件的监听器接口。(对于点击和其他鼠标事件,请使用
MouseListener。)
对于有兴趣处理鼠标移动事件的类,可以实现此接口(及其包含的所有方法)或扩展抽象的MouseMotionAdapter类(仅覆盖感兴趣的方法)。
然后,从该类创建的监听器对象将使用组件的addMouseMotionListener方法注册到组件。当鼠标移动或拖动时会生成鼠标移动事件。(将生成许多此类事件)。当发生鼠标移动事件时,将调用监听器对象中的相关方法,并将MouseEvent传递给它。
- 自 JDK 版本:
- 1.1
- 参见:
-
Method Summary
Modifier and TypeMethodDescriptionvoid当在组件上按下鼠标按钮并拖动时调用。void当鼠标光标移动到组件上但未按下任何按钮时调用。
-
Method Details
-
mouseDragged
当在组件上按下鼠标按钮并拖动时调用。将继续向拖动起始位置的组件传递MOUSE_DRAGGED事件,直到释放鼠标按钮(无论鼠标位置是否在组件边界内)。由于依赖于平台的拖放实现,可能在本机拖放操作期间不会传递
MOUSE_DRAGGED事件。- 参数:
-
e- 要处理的事件
-
mouseMoved
当鼠标光标移动到组件上但未按下任何按钮时调用。- 参数:
-
e- 要处理的事件
-