首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是将完整的图像显示于Applet的区块中,然后可以通过拖动鼠标让图像随着鼠标拖动的轨迹而移动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
下面是一个Applet程序,其功能是将完整的图像显示于Applet的区块中,然后可以通过拖动鼠标让图像随着鼠标拖动的轨迹而移动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
admin
2009-01-15
78
问题
下面是一个Applet程序,其功能是将完整的图像显示于Applet的区块中,然后可以通过拖动鼠标让图像随着鼠标拖动的轨迹而移动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
源程序文件代码清单如下:
import java.applet.*;
import java.awt.*;
/*
<applet code="ex7_3.class" width=800 height=400>
</applet>
*/
public class ex7_3 extends Applet
{
private Image iImg;
private int xPos,yPos;
public void init(}
{
xPos=yPos=0;
iImg=getImage("ex7_3.jpg");
}
public void paint(Graphics g)
{
g.drawImage(iImg,xPos,yPos);
}
public boolean mouseDrag(Event e,int x,int y)
{
xPos=x;
yPos=y;
paint();
return true;
}
}
ex7_3.html
<HTML>
<HEAD>
<TITLE>ex7_3</TITLE>
</HEAD>
<BODY>
<applet code="ex7_3.class" width=800 height=400>
</applet>
</BODY>
</HTML>
选项
答案
iImg=getImage(getDocumentBase(), "ex7_3.jpg") g.drawImage(iImg,xPos,yPos,this) repaint()
解析
本题主要考查在Applet窗口中显示图像,并结合鼠标事件处理的综合应用。解题关键是熟悉图像文件的加载过程,会跟踪鼠标拖动的事件,并将鼠标在Applet窗口中的坐标信息作为参数传递给drawImage()方法,用于在新的位置显示图像,从而实现拖动效果。本题中,第1处,getImage()方法应该有2个参数,第1个参数是getDocumentBase()方法的返回值,即图像文件的路径;第2处,drawImage()方法最后1个参数应该是this,确定是在当前运行的。对象中绘制图像;第3处,应该调用repaint()方法,进行重画,而不是paint()方法。程序运行结果如下。
转载请注明原文地址:https://kaotiyun.com/show/RLnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
下列叙述中正确的是
将“万真秀”的工资增加200元SQL语句是
设有关系歌手(歌手号,姓名,最后得分)和关系评分(歌手号,分数,评委号),每个歌手的最后得分是所有评委给出的分数的平均值,则计算歌手“最后得分”的SQL语句是
下列程序段执行以后,内存变量A和B的值是CLEAKA=10B=20SETUDFPARMSTOREFERENCEDOSQWITH(A),(B)&&参数A是值传递,B是值传递?A,BPROCEDURESQ
下列程序段执行时在屏幕上显示的结果是DIMEa(6)a(1)=1a(2)=1FORi=3TO6a(i)=a(i.1)+a(i一2)NEXT?a(6)
在VisualFoxPro中,用于建立或修改程序文件的命令是
SQL语言的插入命令的关键词是()。
对长度为8的数组进行快速排序,最多需要的比较次数为()。
若串s=MathTypes",则其子串的数目是【】。
随机试题
在关系的基本运算中,下列属于专门关系运算的是______。
中共十九大报告指出,我国到21世纪中叶的战略目标是()
铁的主要功能是
下面哪项不是防尘工作"八字方针"中的内容
高血压危重症快速降压宜选用()
在无形资产评估实践中,对法律和合同同时分别规定无形资产的有效期限和收益期限,但时间长短不同的,()来确定期限。
某企业本月生产甲、乙两种产品,其中甲产品技术工艺过程较为简单,生产批量较大;乙产品工艺过程较为复杂,生产批量较小。其他有关资料见下表:假设经作业分析,该企业根据各项作业的成本动因性质设立了机器调整准备、质量检验、设备维修、生产订单四个作业成本中心;各作
北美青少年的平均身高增长幅度要大于中国同龄人。有研究表明,北美中小学的每周课外活动时间要明显多于中国的中小学生。因此,中国青少年要长得更高,就必须在读中小学时增加课外活动时间。以下哪项是上述论证所必须假设的?
窗体上有一个名称为VScrolll的垂直滚动条,要求程序运行时,滚动块的初始位置在最下端,应该使VScrolll.Value的值等于
Thesolidarityamongtheyoung,especiallythe386Generation,issostrongthatit’shelpingto______thecountry’sdeep-roote
最新回复
(
0
)