首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是绘制三维矩形以使该矩形面凹下,并将图像放入凹下的矩形面中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下:
下面是一个Applet程序,其功能是绘制三维矩形以使该矩形面凹下,并将图像放入凹下的矩形面中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下:
admin
2009-01-15
107
问题
下面是一个Applet程序,其功能是绘制三维矩形以使该矩形面凹下,并将图像放入凹下的矩形面中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import java.awt.*;
import java.applet.*;
import java.awt.image.*;
import java.util.*;
import java.net.*;
/*
<applet code="ex16_3.class" width=800 height=400 >
</applet>
*/
public class ex16_3 extends Applet {
private Image IMG onClick=over(this) title=放大;
public void init() {
URL url = getCodeBase();
IMG onClick=over(this) title=放大 = getImage(url,"ex16_3.gif");
MediaTracker mt = new MediaTracker();
mt.addImage(IMG onClick=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 onClick=over(this) title=放大,x,y);
g.setColor(Color.lightGray);
int w = IMG onClick=over(this) title=放大.getWidth(this);
int h = IMG onClick=over(this) title=放大.getHeight(this);
for(int i=0; i<thick; i++)
g.draw3DRect(x, y,w+(2*i),h+(2*i),true);
}
}
ex16_3.html
<HTML>
<HEAD>
<TITLE>ex16_3</TITLE>
</HEAD>
<BODY>
<applet code="ex16_3.class" width=800 height=400 >
</applet>
</BODY>
</HTML>
选项
答案
new MediaTracker(this) g.drawImage(img,x,y,this) g.draw3DRect(--x,--y,w+(2*i),h+(2*i),false)
解析
本题主要考查Applet图形绘制和图像显示。解题关键是掌握绘制三维矩形的基本方法,掌握MediaTracker的基本用法,熟悉图形界面的坐标分布级已通过简单的方法来获得坐标。本题中,第一处,MediaTracker类的对象初始化需要将this指针作为参数传递给该类的构造方法;第二处,Graphics类的对象g调用drawImage()方法显示从磁盘文件中读取的Image对象,第四个参数需要将this作为参数传给该方法;第三处,g调用draw3DRect()方法绘制三维矩形,最后一个参数为false表示矩形是凹下的,相反为凸起,第一和第二个参数作递减是为了让显示效果看起来是矩形的左上方和图像的左上方有一定的距离,让人感觉矩形将图像包含在内。
转载请注明原文地址:https://kaotiyun.com/show/ZIID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
组织激励很重要,要做好组织激励有不同的方法,以下是影响组织激励的几个主要因素:(1)工作环境;(2)薪酬福利;(3)领导认可;(4)成就感;(5)组织文化;(6)职业发展。请从中选择两个因素并说明理由。请考生再补充一个针对飞机上使用手机这一情况的相应观
我国的副省级市是指在不改变现有行政隶属关系的前提下,享有省级计划决策权和经济管理权的城市。下面所列的城市均属于副省级市的是()。
《物权法》第116条规定:“天然孳息,由所有权人取得;既有所有权人又有用益物权人的,由用益物权人取得。当事人另有约定的,按照约定。法定孳息,当事人有约定的,按照约定取得;没有约定或者约定不明确的,按照交易习惯取得。”关于这一规定,下列哪一说法是错误的?(
在下列哪种情形中,甲构成不当得利?()
下列不属于民商法调整的社会关系有()。
剧烈运动后,人们常常满脸通红,大汗淋漓,这主要是因为皮肤的什么功能?()
19世纪,对开辟人类生活新时代起决定作用的自然科学成就是()。
下面对商鞅变法论述不正确的是()。
我国第一艘航母“辽宁舰”交接人列后,海军官兵以科学求实的态度和顽强拼搏的精神,按计划迅速投入紧张的出海训练和科研试验任务中。其间,顺利进行了歼-15飞机起降飞行训练。目前,歼-15飞机的起飞方式是()。
下列化学元素对其对应的口腔问题有帮助的是()。
随机试题
哪一项不是颅内压增高所致头颅x线平片特点
一20岁青年男性,玻璃割伤右前臂。如患者尺侧一个半手指出现感觉减退,考虑下列哪种损伤
基金客户服务提供的方式不包括()。
关于招股说明书中股利分配政策的披露,下列说法正确的是( )。
奇遇莫言①1982年秋天,我从保定府回高密东北乡探亲。因为火车晚点,车抵高密站时,已是晚上九点多钟。通乡镇的汽车每天只开一班,要到早晨六点。举头看天,见半块月
说起分布式存储,大家可能都会觉得这是一个________的问题。虽然分布式存储并不是一个年轻的技术,许多人也对它________,但它是一个涉及到文件系统、存储系统、网络、算法、管理等多方面技术的汇聚。想要真正掌握分布式存储技术,绝不是一件轻松的事。
如果犯罪行为所造成的不法状态存在,则犯罪行为仍然存在,具备这一特征的是()。
Donotdespatchthegoodsuntilyouhavereceivedthecheque.
_____areboundmorphemesbecausetheycannotbeusedasseparatewords.
WhydidTomgotoliveinthecountry?
最新回复
(
0
)