public interface MouseMotionListener extends EventListener
MouseListener
)
有兴趣处理鼠标运动事件的类可以实现这个接口(和它包含的所有方法),或扩展抽象的MouseMotionAdapter
类(仅覆盖感兴趣的方法)。
然后使用该组件的addMouseMotionListener
方法将从该类创建的侦听器对象注册到组件。 鼠标移动或拖动时会生成鼠标移动事件。 (将会生成许多这样的事件)。 当鼠标移动事件发生时,将调用侦听器对象中的相关方法,并传递给它MouseEvent
。
MouseMotionAdapter
, MouseEvent
, Tutorial: Writing a Mouse Motion Listener
Modifier and Type | Method and Description |
---|---|
void |
mouseDragged(MouseEvent e)
在组件上按下鼠标按钮然后拖动时调用。
|
void |
mouseMoved(MouseEvent e)
当鼠标光标移动到组件上但没有按钮被按下时调用。
|
void mouseDragged(MouseEvent e)
MOUSE_DRAGGED
事件将继续传递到拖动发起的组件,直到鼠标按钮释放(无论鼠标位置是否在组件的边界内)。
由于平台相关的拖放实现, MOUSE_DRAGGED
事件可能无法在本机拖放操作期间传递。
void mouseMoved(MouseEvent e)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.