java练习拖拽和移动鼠标

上传人:xh****66 文档编号:56671709 上传时间:2018-10-14 格式:DOC 页数:4 大小:40.50KB
返回 下载 相关 举报
java练习拖拽和移动鼠标_第1页
第1页 / 共4页
java练习拖拽和移动鼠标_第2页
第2页 / 共4页
java练习拖拽和移动鼠标_第3页
第3页 / 共4页
java练习拖拽和移动鼠标_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《java练习拖拽和移动鼠标》由会员分享,可在线阅读,更多相关《java练习拖拽和移动鼠标(4页珍藏版)》请在金锄头文库上搜索。

1、练习 32 拖拽和移动鼠标本例知识点一句话讲解使用 Point 类记录当前光标位置新学知识使用 Graphics 类显示屏幕使用 int 类型记录鼠标点击次数已学知识使用 Event 类处理鼠标事件一、练习具体要求本练习制作拖拽和移动鼠标的程序,运行效果如图 32-1 所示。执行本练习实例后,将 创建一个面板,当用户拖动鼠标时,能够在屏幕上画直线,并且面板左上方可以显示点击 鼠标的坐标位置。本实例的知识点有:Point 类,mouseDown 类,mouseUp 类的应用。二、程序及注释(1)编程思路:本例因为要实现拖拽和移动鼠标的程序,所以首先要用 Point 类定义 一个数组 PointM

2、axMarks,用来存放点击鼠标时光标所在位置的坐标。然后,因为要实 现拖拽和移动鼠标的测试程序,所以要相应鼠标事件。函数 public boolean mouseDown(Event evt,int x,int y)响应按下鼠标按键事件;函数 public boolean mouseUp(Event evt,int x,int y)响应松开鼠标按键事件。在上述 public boolean mouseDown(Event evt,int x,int y)函数的内部,通过 StartPoint=new Point(x,y)语句 生成新的 Point 类的对象,然后通过 repaint()函数刷

3、新屏幕;在上述 public boolean mouseUp(Event evt,int x,int y)函数内部,通过语句 hSum +=1 来统计鼠标点击的次数, 最后通过 repaint()函数刷新屏幕。最后,因为要同时显示鼠标的坐标位置,所以在显示 屏幕内容的函数中进行处理。这是在函数 public void paint(Graphics g)中实现的。(2) 程序实现及注释:/Mousetest2.java/主要功能是当移动鼠标时,显示鼠标的坐标位置,/当拖拽鼠标时,画一个直线。import java.awt.Graphics;import java.awt.Point;import

4、 java.awt.Event;import java.applet.Applet;import java.awt.Color;public class Mousetest2 extends Applet final int MaxMarks=40;int CurMarks=0;Point MarkStarts=new PointMaxMarks;Point MarkEnds=new PointMaxMarks;Point StartPoint,CurPoint;String CurMessage=“;/按下鼠标按键时调用的方法。public boolean mouseDown(Event evt,int x,int y) if(CurMarks拖拽和移动鼠标的测试程序 ,然后保存为 Mousetest2.html 的网页文件。本例制作完毕,用浏览器打开 Mousetest2.html 文件便可以看到制作效果。图 32-1 练习效果四、总结提高通过制作拖拽和移动鼠标的实例,运用了 Java2 中的界面技术和消息响应技术。通过 界面技术,制作出直线效果和鼠标的坐标位置。通过消息响应技术,可以响应用户对鼠标 的操作,实现人机交互。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号