鼠标事件(MouseEvent)
表明画布或界面组件中发生的鼠标事件,包含按下鼠标,释放鼠标,单击鼠标,进入部件的地理位置的鼠标事件和退出部件的地理位置的鼠标事件,以及鼠标移动事件(鼠标移动和鼠标拖动)。
鼠标使用addMouseListener方法注册,通过MouseListener接收鼠标事件;鼠标还可以使用addMouseListener方法注册,通过MouseMotionListener监听鼠标移动事件。
监听者中有具体的方法分别针对上述具体的鼠标事件,系统能够自动分辨鼠标事件的类别并调用相应的方法,所以只需要编码实现相应的代码就可以。
public int getButton()
返回那个按钮发生变化。
public int getClickCount()
返回与这个事件相关的鼠标单击次数。
public Point getPoint()
返回同源部件相对的事件发生的x,y位置
public int getX()
返回同源部件相对的事件发生的X位置
public int getY()
返回同源部件相对的事件发生的Y位置
程序例子:
测试按钮和画布的鼠标事件,包含单击,按下,进入和退出等。
源程序代码如下:
//程序文件名字为:Test.java
import java.applet.Applet;
import java.awt.Button;
import java.awt.Point;
import java.awt.event.MouseEvent;
imp