在图形用户界面中,鼠标主要用来选择、切换或绘画。当用户用鼠标进行交互操作时,会产生鼠标事件MouseEvent。所有的组件都可以产生鼠标事件,可以通过实现MouseListener接口和MouseMotionListener接口的类,或者是继承MouseAdapter的子类来处理相应的鼠标事件。
与Mouse有关的事件可分为两类:一类是MouseListener接口,主要针对鼠标的按键及位置进行检测,共提供如下5个事件的处理方法。
•public void mouseClicked(MouseEvent e):代表鼠标点击事件。
•public void mouseEntered(MouseEvent e):代表鼠标进入事件。
•public void mouseExited(MouseEvent e):代表鼠标离开事件。
•public void mousePressed(MouseEvent e):代表鼠标按下事件。
•public void mouseReleased(MouseEvent e):代表鼠标松开事件。
另一类是MouseMotionListener接口,主要针对鼠标的拖动操作进行处理,有如下两个处理方法。
•public void mouseMoved(MouseEvent e):代表鼠标移动事件。(www.daowen.com)
•publiv void mouseDragged(MouseEvent e):代表鼠标拖动事件。
MouseEvent类还提供了获取发生鼠标事件的坐标及点击次数的成员方法,MouseEvent类中的常用方法如下:
•Point getPoint():返回Point对象,包含鼠标事件发生的坐标点。
•int getClickCount():返回与此事件关联的鼠标的单击次数。
•int getX():返回鼠标事件X坐标。
•int getY():返回鼠标事件Y坐标。
•int getButton():返回哪个鼠标按键更改了状态。
【例7.6】 鼠标事件的使用实例。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。