首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是在窗口中绘制3个半径递增的圆,并用RGB三原色对这 3个圆填充。要求建立一个绘制圆的类,实现根据指定颜色进行填充的功能,在主程序中通过调用这个类的方法实现圆的绘制。请改正程序中的错误(有下画线的语句),使程序能输出正确的
下面是一个Applet程序,其功能是在窗口中绘制3个半径递增的圆,并用RGB三原色对这 3个圆填充。要求建立一个绘制圆的类,实现根据指定颜色进行填充的功能,在主程序中通过调用这个类的方法实现圆的绘制。请改正程序中的错误(有下画线的语句),使程序能输出正确的
admin
2009-01-15
70
问题
下面是一个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”连编应用程序“学生管理系统”应使用的命令是
为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是
下面属于表单事件的是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
在数据库系统中,用户所见的数据模式为
下列叙述中正确的是
假设客户表中有客户号(关键字)C1~C10共10条客户记录,订购单表有订单号(关键字)OR1~OR8共8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是
下列关于下拉菜单和快捷菜单的说法中,错误的是()。
随机试题
符合颅内占位性病变的头痛特点是()
常染色体显性遗传性染色体隐性遗传
患者,男,70岁。发现左侧肢体活动不能2小时。既往有高血压病20年。检查:意识清楚,瞳孔等圆,肌力2级。为明确诊断,最适选用
某年1月,甲、乙、丙三人合伙开办了一家普通合伙企业,甲出资3万元、乙出资2万元,丙以劳务出资,合伙协议订立得比较简单,未约定利润分配和亏损分担比例,只约定三人共同管理企业。6月,甲想把自己的一部分财产份额转让给丁,乙同意但丙不同意,因多数合伙人同意丁入伙成
某项目占用耕地1亩,其粮食生产能力为270公斤/亩,现补充耕地等级高于占用耕地,粮食生产能力为300公斤/亩,补充耕地的数量应为()亩。(1公斤=1kg)
下列()不属于按照建筑层数细分的房源。
在市场经济条件下,()是政府调控经济的重要手段。
面试是目前招聘过程中经常使用的筛选技术,其优点是()。
算法时间复杂度的度量方法是
将考生文件夹下CHU文件夹中的文件JIANG.TMP删除。
最新回复
(
0
)