
一道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){}
} 展开
最后执行下看看结果是否正误才发上来,呵呵~
*************************************************************
以下是用鼠标移动几何圆形的程序,试根据提示将程序所缺部分补充完整。
//利用鼠标移动圆形
___________________________ ①
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){}
} 展开
1个回答
展开全部
兄弟,你来错地方了
这里是 百度知道 游戏专区
这里是 百度知道 游戏专区
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询