万能百科  > 计算机   > 

[问答题] 下面是一个Applet程序,其功能是在窗口中绘制3个半径递增的圆,并用RGB三原色对这 3个圆填充。要求建立一个绘制圆的类,实现根据指定颜色进行填充

2021-07-20   

[问答题] 下面是一个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-dimC

正确答案:

sizeCurrent.width<sizeCurrent.height xCircle=(sizeCurrent.width-dimCircle)/2 yCircle=(sizeCurrent.height-dimCircle)/2

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签