首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是在窗口中绘制3个半径递增的圆,并用RGB三原色对这 3个圆填充。要求建立一个绘制圆的类,实现根据指定颜色进行填充的功能,在主程序中通过调用这个类的方法实现圆的绘制。请改正程序中的错误(有下画线的语句),使程序能输出正确的
下面是一个Applet程序,其功能是在窗口中绘制3个半径递增的圆,并用RGB三原色对这 3个圆填充。要求建立一个绘制圆的类,实现根据指定颜色进行填充的功能,在主程序中通过调用这个类的方法实现圆的绘制。请改正程序中的错误(有下画线的语句),使程序能输出正确的
admin
2009-01-15
58
问题
下面是一个Applet程序,其功能是在窗口中绘制3个半径递增的圆,并用RGB三原色对这 3个圆填充。要求建立一个绘制圆的类,实现根据指定颜色进行填充的功能,在主程序中通过调用这个类的方法实现圆的绘制。请改正程序中的错误(有下画线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
import java.applet.*;
import java.awt.*;
import java.awt.*;
/*
<applet code="ex15_3.class"width=800 height=400>
</applet>
*/
class CanvasCircle extends Canvas{
private Color cCircle;
public CanvasCircle(Color c){
cCircle=c;
}
public void paint(Graphics g){
int dimCircle,xCircle,yCircle;
Dimension sizeCurrent=getSize();
if(sizeCurrent.width>sizeCurrent.height){
dimCircle=sizeCurrent.width;
}
else{
dimCircle=sizeCurrent.height;
}
g.setColor(cCircle);
xCircle=(sizeCurrent.heighe-dimCircle)/2;
yCircle=(sizeCurrent.width-dimCircle)/2;
g.fillOval(xCircle,yCircle,dimCircle,dimCircle);
}
}
public class exl5_3 extends Applet{
public void init(){
GridBagLayout gbl=new GddBagLayout();
GridBagConstraints gbc=new CridBagConstraints();
CanvasCircle circleNew;
setLayout(gbl);
gbc.weightx=1.0;
gbc.weighty=1.0;
gbc.fill=GridBagConstraints.BOTH;
circleNew=new CanvasCircle(Color.red);
gbl.setConstraints(circleNew,gbc);
add(circleNeW);
gbc.weightx=1.5;
gbc.weighty=1.5;
circleNew=new CanvasCircle(Color.green);
gbl.sctConstraints(eircleNew,gbc);
add(circleNew);
gbc.weightx=2.0;
gbc.weighty=2.0;
circleNew=new CanvasCircle(Color.blue);
gbl.setConstraints(circleNew,gbc);
add(circleNew);
}
}
ex15_3.html
<HTML>
<HEAD>
<TITLE>ex15_3</TITLE>
</HEAD>
<BODY>
<applet code="ex15_3.class"width=800 height=400>
</applet>
</BODY>
</HTMI>
选项
答案
sizeCurrent.width<sizeCurrent.height xCircle=(sizeCurrent.width-dimCircle)/2 yCircle=(sizeCurrent.height-dimCircle)/2
解析
转载请注明原文地址:https://kaotiyun.com/show/whnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
在VisualFoxPro中,以下关于查询的描述正确的是
从项目“学生管理.pjx”连编应用程序“学生管理系统”应使用的命令是
假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1。命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
下列程序段执行以后,内存变量y的值是x=34567y=0DOWHILEx>0y=x%10+y*10x=int(x/10)ENDDO
检查软件产品是否符合需求定义的过程称为
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
基于VisualFoxPro基类生成一个表单对象的语句是
关于内存变量的调用,下列说法错误的是()。
随机试题
A.中央前回运动区全部损伤B.纹状体受损C.黑质病变D.小脑后叶受损震颤麻痹是由于
下列关于免疫球蛋白变性的叙述,哪项是不正确的
某打桩工程合同约定,第一个月计划完成工程桩120根;单价为1.2万元/根。时值月底,经确认的承包商实际完成的工程桩为110根;实际单价为1.3万元/根。在第一个月度内,该打桩工程的计划工作预算费用(BCWS)为()万元。
根据()划分,金融期权可以分为欧式期权、美式期权和修正的美式期权。
下列税种中,从2002年1月1日起成为我国中央地方共享税的是()。
国际多式联运经营人的责任范围与赔偿限额分为()。
关于古代音乐,下列说法不正确的是()。
在考生文件夹下有一个数据库文件“samp1.accdb”,里边已经设计好了表对象“tDoctor”“tOffice”“tPatient”和“tSubscribe”。请按以下操作要求,完成各种操作。在考生文件夹下有一个数据库文件“samp1.acc
Pageantsareusuallyconceivedonafairlylargescale,oftenundertheauspicesofsomelocalorcivicauthorityoratanyrate
A、Wearingarmweightswhileyouareswimming.B、Joggingvigorouslyinoneplaceforalongtime.C、Usingbicyclesthatrequirey
最新回复
(
0
)