首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是在窗口中绘制3个半径递增的圆,并用RGB三原色对这 3个圆填充。要求建立一个绘制圆的类,实现根据指定颜色进行填充的功能,在主程序中通过调用这个类的方法实现圆的绘制。请改正程序中的错误(有下画线的语句),使程序能输出正确的
下面是一个Applet程序,其功能是在窗口中绘制3个半径递增的圆,并用RGB三原色对这 3个圆填充。要求建立一个绘制圆的类,实现根据指定颜色进行填充的功能,在主程序中通过调用这个类的方法实现圆的绘制。请改正程序中的错误(有下画线的语句),使程序能输出正确的
admin
2009-01-15
68
问题
下面是一个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中,以下关于查询的描述正确的是
在VisualFoxPro中,要运行菜单文件menu1.mpr,可以使用命令
在学生管理的关系数据库中,存取一个学生信息的数据单位是
在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为
下列叙述中正确的是
下列程序段执行后,内存变量e的值是a=10b=20c=30d=IIF(a>b,a,b)e=IIF(c>d,c,d)
下面属于表单方法名(非事件名)的是
假设某表单的Visible属性的初值为.F,能将其设置为.T.的方法是
下列关于接收参数和传送参数的说法中,正确的是()。
随机试题
A.温中健脾B.行气利水C.二者均是D.二者均非(2003年第109,110题)水肿脾阳虚衰证的治法是()
肺炎球菌肺炎的典型症状是( )。
A.肌钙蛋白T(cTnT)B.天门冬氨酸氨基转移酶(AST)C.碱性磷酸酶同工酶(ALP1)D.丙氨酸氨基转移酶(ALT)E.乳酸脱氢酶(LDH)胆道癌性梗阻时100%增高的酶是
A.以物理化学方式与物料结合的水分B.以机械方式与物料结合的水分C.干燥过程中除不去的水分D.干燥过程中能除去的水分E.动植物细胞壁内的水分平衡水是指
根据国土资源部有关听证的规定,首次制定基准地价和修改调整基准地价均需由主管部门组织听证。
规划环境影响识别的内容包括对规划方案的影响因子识别、影响范围识别、时间跨度识别和()识别。
社区内企业开展社区服务是()。
Salt,shellsormetalsarestillusedasmoneyinout-the-waypartsoftheworldtoday.Saltmayseemratherastrange【C1】___
已知R1=8,R0=9,执行指令MOVR0,R1,LSR#3后,R0的值为()。
Politicalplatformsareusuallywrittenforelectioncampaignpurposes,thenquicklyscrappedafterapresidentialelection.But
最新回复
(
0
)