理论教育 Java程序设计实用教程:鼠标事件处理与使用实例

Java程序设计实用教程:鼠标事件处理与使用实例

时间:2023-11-21 理论教育 版权反馈
【摘要】:当用户用鼠标进行交互操作时,会产生鼠标事件MouseEvent。所有的组件都可以产生鼠标事件,可以通过实现MouseListener接口和MouseMotionListener接口的类,或者是继承MouseAdapter的子类来处理相应的鼠标事件。与Mouse有关的事件可分为两类:一类是MouseListener接口,主要针对鼠标的按键及位置进行检测,共提供如下5个事件的处理方法。public void mouseEntered:代表鼠标进入事件。int getX():返回鼠标事件X坐标。鼠标事件的使用实例。

Java程序设计实用教程:鼠标事件处理与使用实例

在图形用户界面中,鼠标主要用来选择、切换或绘画。当用户用鼠标进行交互操作时,会产生鼠标事件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】 鼠标事件的使用实例。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈