一道java编程填空试题!

懂得JAVA的高手请看看!做做这道试题!多谢了!最后执行下看看结果是否正误才发上来,呵呵~****************************************... 懂得JAVA的高手请看看!做做这道试题!多谢了!
最后执行下看看结果是否正误才发上来,呵呵~

*************************************************************

以下是用鼠标移动几何圆形的程序,试根据提示将程序所缺部分补充完整。

//利用鼠标移动圆形
___________________________ ①
import java.awt.event.*;
public class moveOval extends Frame implements MouseMotionListener,MouseListener
{
static moveOval frm=new moveOval();
int x=70,y=60,posX=70,posY=60,dx,dy;
public static void main(String args[])
{
________________________ ② //设置窗口标题为“Dragging a circle”
frm.setSize(200,150);
_____________________ ③
_____________________ ④
frm.setVisible(true);
}
public void mousePressed(MouseEvent e)
{
dx=e.getX()-posX; // 取得鼠标按下之点与基准点X方向的距离
dy=e.getY()-posY; // 取得鼠标按下之点与基准点Y方向的距离
}
public void mouseDragged(MouseEvent e)
{
___________________⑤ // 取得拖拽时的基准点X坐标
__________________ ⑥ // 取得拖拽时的基准点Y坐标
if(dx>0 && dx<50 && dy>0 && dy<50) // 如果指针落在正方形区域内
{
Graphics g=getGraphics();
__________________________ ⑦ // 清空画面为背景颜色,再调用paint()
}
}
public void paint(Graphics g)
{
_______________________ ⑧ // 设置绘图颜色为粉红
g.fillOval(x,y,50,50); // 以基准点为图形的左上角绘出圆形
________________________⑨ // 更新基准点的X坐标
_______________________ ⑩ // 更新基准点的Y坐标
}
public void mouseMoved(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
public void mouseClicked(MouseEvent e){}
}
展开
 我来答
b647248
2008-06-12 · TA获得超过522个赞
知道小有建树答主
回答量:595
采纳率:31%
帮助的人:284万
展开全部
兄弟,你来错地方了
这里是 百度知道 游戏专区
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式