计算机二级

下面是一个Applet程序,其功能是绘制三维矩形以使该矩形面凹下,并将图像放入凹下的矩形面中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。源程序文件代码清单如下:import java.awt.*;import java.applet.*;import java.awt.image.*;import java.util.*;import java.net.*;/*<applet code="ex01_3.class"width=800 height

题目

下面是一个Applet程序,其功能是绘制三维矩形以使该矩形面凹下,并将图像放入凹下的矩形面中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

注意:不改动程序的结构,不得增行或删行。

源程序文件代码清单如下:

import java.awt.*;

import java.applet.*;

import java.awt.image.*;

import java.util.*;

import java.net.*;

/*

<applet code="ex01_3.class"width=800 height=400>

</applet>

*/

public class ex01_3 extends Applet

{

private Image IMG nClick=over(this) title=放大;

public void init()

{

URL url=getCodeBase();

IMG nClick=over(this) title=放大=getImage(url,"ex01_3.gif");

MediaTracker mt=new MediaTracker();

mt.addImage(IMG nClick=over(this) title=放大,1);

try

{

mt.waitForAll();

} catch(Exception e)

{

e.printStackTrace();

}

setBackground(Color.black);

}

public void paint(Graphics g)

{

int thick=3,x=10,y=10;

g.drawImage(IMG nClick=over(this) title=放大,x,y);

g.setColor(Color.lightGray);

int w = IMG nClick=over(this) title=放大.getWidth(this);

int h = IMG nClick=over(this) title=放大.getHeight(this);

for(int i=0;i<thick;i++)

g.draw3DRect(x,y,w+(a*i),true);

}

}

ex01 3.html

<HTML>

<HEAD>

<TITLE>ex01_3</TITLE>

</HEAD>

<BODY>

<applet code="ex01_3.class"width=800 height=400>

</applet>

</BODY>

</HTML>

如果没有搜索结果,请直接 联系老师 获取答案。
更多相关问题