1 / 6
文档名称:

Java编程实例.doc.doc

格式:doc   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java编程实例.doc.doc

上传人:xinsheng2008 2016/4/28 文件大小:0 KB

下载得到文件列表

Java编程实例.doc.doc

相关文档

文档介绍

文档介绍:J ava 编程实例: 抓不住的方块本例知识点一句话讲解新学知识使用 Graphics 类制作方块使用 类响应鼠标动作已学知识使用 Color 类设置方块的颜色使用 int类记录光标的位置一、练****具体要求本练****制作抓不住的方块的实例。如图 96-1 所示,程序执行后,创建一个含有方块的面板, 用户可以通过鼠标抓取方块, 但是, 无论用户怎样努力, 方块总是朝着与鼠标运动相反的方向运动,这就是抓不住的方块。二、程序及注释(1 )编程思路:首先,本练****因为要制作抓不住的方块的实例,所以首先要制作界面中的方块, 先通过 Graphics 类的对象函数 () 设置方块的颜色为红色, 然后通过语句 (0, 0, size().width - 1, size().height - 1)和 (mx, my, (size().width/10) - 1, (size().height/10) - 1) 绘制出两个矩形, 这样就完成了方块的制作。然后, 为了实现“抓不住方块”的效果,所以要响应鼠标事件,通过函数 public boolean mouseDown( evt, int x, inty 响应按下鼠标的动作, 通过光标位置的判断来避免鼠标抓到界面中的方块。(2 )程序实现及注释: // import ; import ; import ; public class MouseTrack extends { // 变量声明 int mx, my; int onaroll; // 初始化小程序 public void init() { onaroll =0; resize(500, 500); setBackground(); }// 画屏函数 public void paint(Graphics g) { (); (0, 0, size().width -1, size().height -1); mx =(int)(()*1000) %(size().width -(size().width/10)); my =(int)(()*1000) %(size().height -(size().height/10)); (mx, my, (size().width/10) -1, (size().height/10) -1); }// 响应按下鼠标 public boolean mouseDown( evt, int x, int y) { requestFocus(); if((mx <x&& x<mx+size().width/10-1) && (my <y&& y< my+size().height/10-1)) {if(onaroll >0) { switch(onaroll%4) { case 0