首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是将完整的图像显示于Applet的区块中,然后可以通过拖动鼠标让图像随着鼠标拖动的轨迹而移动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
下面是一个Applet程序,其功能是将完整的图像显示于Applet的区块中,然后可以通过拖动鼠标让图像随着鼠标拖动的轨迹而移动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
admin
2009-01-15
77
问题
下面是一个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全国计算机二级
相关试题推荐
按照“后进先出”原则组织数据的数据结构是
下面叙述中正确的是
下列程序段执行以后,内存变量A和B的值是CLEAKA=10B=20SETUDFPARMSTOREFERENCEDOSQWITH(A),(B)&&参数A是值传递,B是值传递?A,BPROCEDURESQ
下面属于黑盒测试方法的是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
在考生文件夹下有一个名为myform.scx的表单文件。打开该表单,然后在表单设计器环境下完成如下操作:1.在属性窗口中修改表单的相关属性,使表单在打开时,在VisualFoxPro主窗口内居中显示。2.在属性窗口中修改表单的相关属性
下列关于下拉菜单和快捷菜单的说法中,错误的是()。
SQL语言的查询语句是
______应考虑对模块相关联和资源共享问题进行描述和制约。()
在一棵度为3的树中,度为3的结点有2个,度为2的结点有1个,度为1的结点有2个,那么,该树的叶子结点数目为()。
随机试题
下列关于巴黎公社的表述,正确的是
Ca3(PO4)2沉淀在纯水中的溶解度是否会受到溶解在纯水中的CO2的影响?
3岁小儿,因水痘来院就诊。该患儿目前皮肤瘙痒严重,护士可以采用的措施是
男性患者,出现呕吐,呕吐物为胃内容物,经检查诊断为中枢性呕吐,谊患者呕吐的病因为
某女,45岁。症见神疲肢倦,不思饮食,食后腹胀,大便不实,兼见脘痞,口粘,舌苔厚腻。其病机是
除独立的明洞和短于50m的隧道之外,隧道内的纵坡一般大于()。
某企业在其银行存款不足10000元的情况下,向业务单位开出一张15000元的转账支票,银行可对其处以()元的罚款。
大陆法认为实际履行是对违约的一种主要的救济方法,而在英美法系只有在债务人履行合同尚属可能时,才会作出实际履行的判决。()
进行夫妻财产约定,应当()。[2015年10月真题]
PASSAGETHREEWhatisthefunctionofthefirstparagraph?
最新回复
(
0
)