首页 理论教育 Java程序设计中的图像映射技术及应用

Java程序设计中的图像映射技术及应用

时间:2023-11-26 理论教育 版权反馈
【摘要】:图像映射是网页上经常应用的技术。下面介绍Java中使用鼠标监视器MouseListener的图像映射技术,以及在本程序切换图像中的应用。这两幅图像文件pic1.jpg和pic2.jpg是预先放在Java文件的当前目录。图像切换的原理是覆盖MouseListener接口的方法mouseClicked()。图11-12 音乐日历时钟的图像映射

Java程序设计中的图像映射技术及应用

图像映射是网页上经常应用的技术。下面介绍Java中使用鼠标监视器MouseListener的图像映射技术,以及在本程序切换图像中的应用。

1.鼠标监视器MouseListener

鼠标监视器MouseListener有5个方法:

●mousePressed():鼠标按下时调用。

●mouseReleased():鼠标松开时调用。

●mouseClicked():鼠标完成上面两个动作,合并为一次鼠标单击时调用。

●mouseEntered():鼠标进入时调用。

●mouseExited():鼠标离开时调用。

因为鼠标监视器是一个接口,所以在使用时必须全部实现上面的5个方法。

2.鼠标事件MouseEvent

鼠标事件的主要方法有:

●getModifiers():返回的键值是常数MouseEvent.BUTTON1_MASK(左键)、MouseEvent.BUTTON2_MASK(中键)、MouseEvent.BUTTON3_MASK(右键)。从而可以区分鼠标的左键和右键,其中的中键现已很少使用了。(www.xing528.com)

●getX()、getY():分别返回鼠标的x、y坐标值。

3.关于图像映射

下面的程序MusicCalencdar3.java实现本地机的图像映射。只要鼠标单击图像区域30<=x<=150,35<=y<=140,就能实现图11-12中左右两幅图之间的切换。这两幅图像文件pic1.jpg和pic2.jpg是预先放在Java文件的当前目录。图像切换的原理是覆盖MouseListener接口的方法mouseClicked()。其算法非常简单,只要在定义的区域内,使单击方法mouseClicked()生效即可。例如,可用

978-7-111-44824-2-Part02-75.jpg

实现鼠标单击区域30<=x<=150,35<=y<=140后的动作。

【例11-12】音乐日历时钟之图像映射设计。

978-7-111-44824-2-Part02-76.jpg

978-7-111-44824-2-Part02-77.jpg

程序运行结果如图11-12所示。当单击左右图中的任何一幅图,都能实现图像的切换。读者还可增加几幅图,实现更多图像的切换。

978-7-111-44824-2-Part02-78.jpg

图11-12 音乐日历时钟的图像映射

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

我要反馈