未分类题

下面是一个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);


【参考答案】

g.clearRect(00getSize().widthgetSize().height) bStyle=false ......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

未分类题
阅读下列说明,回答问题1至问题3,将解答填入对应栏内。【说明】某监理单位承担了某网络工程项目全过程的监理工作。在项目实施过程中,发生了如下事件。事件1:该项目的分项工程之一的机房建设可分解为15个工作(箭头线表示),根据工作的逻辑关系绘出的双代号网络图如图1-1所示,监理工程师在第12天末进行检查时,A、B、C三项工作已完成,D和G工作分别实际完成5天的工作量,E工作完成了 4天的工作量。事件2:由于项目已经无法按照原进度计划进行实施,建设单位要求承建单位编制相关变更文件,并授权项目监理机构就进度变更引起的有关问题与承建单位进行协商。项目监理机构在收到承建单位提交的进度计划变更文件后,经研究对其今后工作安排如下:(1)由总监理工程师负责与承建单位进行工期问题的协商工作;(2)要求承建单位调整进度计划,并报建设单位同意后实施;(3)针对承建单位进度计划的调整,需要对监理规划进行相应修订,由总监理工程师代表主持修订工作;(4)由负责合同管理的专业监理工程师全权处理合同变更和可能出现的合同争议。事件3:在项目实施过程中,由于承建单位的原因使得建设单位和承建单位之间产生合同争议。监理机构及时进行调查、取证和调解,并在调解失败的情况下向合同约定的仲裁委员会申请仲裁。针对事件1:(1)按工作最早完成时间计,D、E、G三项工作各推迟了多少天?(2)根据图1-1给出的参数,机房建设原来计划的总工期是多少天?(3)D、E、G三项工作中,哪些工作对工程如期完成会构成威胁?该威胁使工期推迟多少天?