网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

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


参考答案

更多 “ 下面是一个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> ” 相关考题
考题 绘制实心填充圆的命令是( )。 A、PointB、CircleC、DonutD、Polygon

考题 刚刚绘制了一个半径12的圆,现在要立即再绘制半径12的圆,最快捷的方法是()。A.直接回车调出画圆命令,系统要求给定半径时输入12B.调出画圆命令,系统要求给定半径时输入12C.直接回车调出画圆命令,系统要求给定半径时直接回车D.调出画圆命令,系统要求给定半径时直接回车

考题 在创建Applet应用程序时,需要用户考虑的问题是( )。A.窗口如何创建B.绘制的图形在窗口中的位置C.程序的框架D.事件处理

考题 下列Applet实现了在Applet窗口中绘制一个以(70,70)为圆心,50为半径,边框为绿色的圆,圆心是红色的。选择正确的语句填入下面横线处。 import java.awt.*; import java.applet.*; public class ex20 extends Applet { public void paint(Graphics g) { g.setColor(Color. GREEN); g.drawOval(20, 20, 100, 100); g.setColor(Color. RED); ______ } }A.g.drawOval(70, 70, 70, 70);B.g.drawRect(70, 70, 1, 1);C.drawRect(70, 70, 1, 1);D.g.drawLine(70, 70, 1, 1);

考题 有如下程序代码()PrivateSubForm_MouseDown(ButtonAsIntegr,ShiftAsInteger,XAsSingle,YAsSingle)FillColor=QBColor(Int(Rnd*15))FillStyle=Int(Rnd*8)Circle(x,y),250EndSub该程序的功能是: A、鼠标拖曳时在窗体中构造一个圆B、双击鼠标时在窗体中构造一个圆C、单击鼠标时在窗体中构造一个圆D、加载时在窗体中构造一个圆

考题 circle(100,200,100)语句表示的含义()A.在圆心坐标值为100,100的位置上绘制一个直径为100的圆B.在圆心坐标值为100,100的位置上绘制一个半径为100的圆C.圆左上角坐标值为100,100的位置上绘制一个直径为100的圆D.圆左上角坐标值为100,100的位置上绘制一个半径为100的圆

考题 请编写Python程序完成以下要求: 使用小海龟,在屏幕上绘制一系列的同心圆,并未这些同心圆填充上不同的颜色。 (得分点提示:程序的可读性、是否有注释、功能是否正确、输入输出是否有提示信息)

考题 绘制一个包含9个同心圆的靶盘,并用适当的颜色进行填充

考题 “相切相切半径”和“相切相切相切”法绘制圆时,与圆相切的对象只能是直线。