下面是一个Applet程序,实现实心或者空心矩形的绘制。要求鼠标在Applet窗口中拖动实现矩形的绘制,可以选择填充或者空心,有按钮用来清空窗口中的图像。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import java.awt.*;
import java.applet.*;
/*
<applet code='ex13_3.class' width=800 height=400 >
</applet>
*/
public class ex13_3 extends Applet{
private Button btnClear;
private CheckboxGroup cbg;
private Checkbox chk1, chk2;
private int upX, upY;
private int downX, downY;
private boolean bDraw, bClear, bStyle;
public void init(){
bDraw = false;
bClear = false;
bStyle. = false;
setLayout(null);
cbg = new CheckboxGroup();
chk1 = new Checkbox('Hollow', cbg, true);
chk2 = new Checkbox('Filled', cbg, false);
chk1.reshape(80,getSize().height-80,80,25);
chk2.reshape(160,getSize().height-80,80,25);
A.shangxueba.cn/images/ct_ctjjm_compapp_00171(20092).jpg'
B.awt.*;
C.applet.*;
D.class'
E.reshape(80,getSize().height-80,80,25);
F.reshape(160,getSize().height-80,80,25);
G.reshape(240,getSize().height-80,80,25);
H.drawRect(downX,
I.fillRect(downX,
J.drawRect(downX,
K.fillRect(upX,
L.drawRect(upX,
M.fillRect(upX,
N.drawRect(upX,
O.clearRect(0,0,
P.height,
Q.width);