public interface
MouseListenerextends EventListener
用于接收组件上“感兴趣”的鼠标事件(按下、释放、单击、进入或离开)的侦听器接口。(要跟踪鼠标移动和鼠标拖动,请使用 MouseMotionListener。) 旨在处理鼠标事件的类要么实现此接口(及其包含的所有方法),要么扩展抽象类 MouseAdapter(仅重写所需的方法)。 然后使用组件的 addMouseListener 方法将从该类所创建的侦听器对象向该组件注册。当按下、释放或单击(按下并释放)鼠标时会生成鼠标事件。鼠标光标进入或离开组件时也会生成鼠标事件。发生鼠标事件时,将调用该侦听器对象中的相应方法,并将 MouseEvent 传递给该方法。
从以下版本开始:1.1
另请参见:MouseAdapter, MouseEvent, Tutorial: Writing a Mouse Listener
|
方法摘要
|
|
|---|---|
|
void
|
mouseClicked(MouseEvent e)
鼠标按键在组件上单击(按下并释放)时调用。
|
|
void
|
mouseEntered(MouseEvent e)
鼠标进入到组件上时调用。
|
|
void
|
mouseExited(MouseEvent e)
鼠标离开组件时调用。
|
|
void
|
mousePressed(MouseEvent e)
鼠标按键在组件上按下时调用。
|
|
void
|
mouseReleased(MouseEvent e)
鼠标按钮在组件上释放时调用。
|
调用示例:
public class Buttonlistener extends listenerJFrame implements MouseListener{
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
}
