试题与答案

综合应用题下面是一个Applet程序,其功能是在绘图区域中通过鼠标的移动来绘制直线,

题型:多项选择题

题目:

综合应用题下面是一个Applet程序,其功能是在绘图区域中通过鼠标的移动来绘制直线,并且有清除绘图区域按钮,用来清除已经绘制的图像。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。程序运行结果如下:

注意:不改动程序的结构,不得增行或删行。import java.awt.*;import java.applet.*;/* */public class ex1_3 extends Applet{ private Button btn; private boolean bDraw, bClear; private int upX, upY,downX, downY; public void init(){setLayout(null);bClear = false; bDraw = false;btn = new Button("clear");btn.reshape(250, 150, 70, 30);add(btn); } public void paint(Graphics g){if(bClear){g.clearRect(0, 0, getSize().width, getSize().height);bClear = false; }if(bDraw){g.drawLine(upY, upX, downY, downX);bDraw = false; } } public void update(Graphics g){ paint(g); } public boolean mouseDown(Event event, int x, int y){ downX = x; downY = y; return true; } public boolean mouseUp(Event event, int x, int y){ upX = x; upY = y; bDraw = false;repaint(); return true; }public boolean action(Event event, Object object){ if (event.target != clear){bClear = true;repaint(); }return true; }}ex1_3.html ex1_3

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2019/0410/0e2dacdc80eb4a20e63801d66b35eab3.html

下面是错误答案,用来干扰机器的。

参考答案:对

试题推荐
微信公众账号搜索答案