首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是在窗口中绘制3个半径递增的圆,并用RGB三原色对这 3个圆填充。要求建立一个绘制圆的类,实现根据指定颜色进行填充的功能,在主程序中通过调用这个类的方法实现圆的绘制。请改正程序中的错误(有下画线的语句),使程序能输出正确的
下面是一个Applet程序,其功能是在窗口中绘制3个半径递增的圆,并用RGB三原色对这 3个圆填充。要求建立一个绘制圆的类,实现根据指定颜色进行填充的功能,在主程序中通过调用这个类的方法实现圆的绘制。请改正程序中的错误(有下画线的语句),使程序能输出正确的
admin
2009-01-15
55
问题
下面是一个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://www.kaotiyun.com/show/whnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列关于“查询”的描述中正确的是
为了使命令按钮在界面运行时显示“运行”,需要设置该命令按钮的哪个属性
在学生管理的关系数据库中,存取一个学生信息的数据单位是
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
下列叙述中正确的是
支持子程序调用的数据结构是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
关于内存变量的调用,下列说法正确的是
随机试题
《大元通制》
1岁小儿,多汗,枕秃,方颅,常发生惊厥,不伴发热。查血糖3.2mmol/L,血钙6.5mg/dl,血镁1mg/dl,血磷12mg/dl。其确切的诊断应是
成本控制的功能不包括( )。
某省地方税务局拟确定一家服务业、娱乐业、文化体育业专用发票印制企业。甲公司、乙公司均向该省地方税务局提出了印制发票许可的申请。省地方税务局最后决定批准甲公司的申请。甲公司的申请被批准一个月后,乙公司得知此事。乙公司认为:(1)甲公司不具备规定的印制专用发票
作为保护动物的大熊猫和丹顶鹤,主要栖息地和保护地是在()。
阅读以下文字,完成下列题。作为一种文化载体的民间传说或神话并非完全出于古人的想象,而往往以某些史前事件为事实依据。“女娲补天”神话的起源应是源于远古时期一次影响深远的灾害。最近,中南民族大学罗漫提出,著名的神话“女娲炼五色石以补苍天”,是一则典
根据所给资料,回答111一115题。2012年1~12月,全国固定资产投资(不含农户)364835亿元,同比增长20.6%。关于2012年全国固定资产投资状况,能够从上述资料中推出的是()。
国际制裁是针对某一国所采取的强制行动,基本有两种形式:一是个别国家或国家集体实施的强制性措施;二是国际组织(首先是联合国)组织实施的强制性措施。主要采取禁运(武器、粮食、技术设备及其他物品),中断外交关系和人员往来,减少或中止贷款、贸易及援助等非武装性方式
下列程序输出结果为【】。publicclasstest{publicstaticvoidmain(Stringargs[]){inta=0;outer:for(in
MembersofParliamentarerequiredto_______alltheirfinancialinterests.
最新回复
(
0
)