public abstract class MouseAdapter extends Object implements MouseListener, MouseWheelListener, MouseMotionListener
鼠标事件可以让您跟踪鼠标按下,释放,点击,移动,拖动,进入组件,退出时和鼠标滚轮移动时。
扩展此类以创建一个MouseEvent
(包括拖动和运动事件)或/和MouseWheelEvent
监听器,并覆盖感兴趣事件的方法。 (如果要实现MouseListener
, MouseMotionListener
接口,你必须定义所有的在它的方法。此抽象类定义了所有这些空方法,所以你可以只需要针对所关心的事件重写方法。)
创建使用扩展的类的监听器对象,然后使用组件的一个组件注册addMouseListener
addMouseMotionListener
, addMouseWheelListener
方法。 调用侦听器对象中的相关方法,并在以下情况下传递MouseEvent
或MouseWheelEvent
:
MouseEvent
, MouseWheelEvent
, MouseListener
, MouseMotionListener
, MouseWheelListener
, Tutorial: Writing a Mouse Listener
Constructor and Description |
---|
MouseAdapter() |
Modifier and Type | Method and Description |
---|---|
void |
mouseClicked(MouseEvent e)
在组件上单击(按下并释放)鼠标按钮时调用。
|
void |
mouseDragged(MouseEvent e)
在组件上按下鼠标按钮然后拖动时调用。
|
void |
mouseEntered(MouseEvent e)
当鼠标进入组件时调用。
|
void |
mouseExited(MouseEvent e)
当鼠标退出组件时调用。
|
void |
mouseMoved(MouseEvent e)
当鼠标光标移动到组件上但没有按钮被按下时调用。
|
void |
mousePressed(MouseEvent e)
在组件上按下鼠标按钮时调用。
|
void |
mouseReleased(MouseEvent e)
在组件上释放鼠标按钮时调用。
|
void |
mouseWheelMoved(MouseWheelEvent e)
当鼠标滚轮旋转时调用。
|
public void mouseClicked(MouseEvent e)
mouseClicked
在界面
MouseListener
public void mousePressed(MouseEvent e)
mousePressed
在界面
MouseListener
public void mouseReleased(MouseEvent e)
mouseReleased
在界面
MouseListener
public void mouseEntered(MouseEvent e)
mouseEntered
在界面
MouseListener
public void mouseExited(MouseEvent e)
mouseExited
在界面
MouseListener
public void mouseWheelMoved(MouseWheelEvent e)
mouseWheelMoved
在界面
MouseWheelListener
MouseWheelEvent
public void mouseDragged(MouseEvent e)
MOUSE_DRAGGED
事件将继续传递到拖动发起的组件,直到鼠标按钮释放(无论鼠标位置是否在组件的边界内)。
由于平台相关的拖放实现, MOUSE_DRAGGED
事件可能无法在本机拖放操作期间传递。
mouseDragged
在界面
MouseMotionListener
public void mouseMoved(MouseEvent e)
mouseMoved
在界面
MouseMotionListener