首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是将完整的图像显示于Applet的区块中,然后可以通过拖动鼠标让图像随着鼠标拖动的轨迹而移动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。 源程序文件代码清单
下面是一个Applet程序,其功能是将完整的图像显示于Applet的区块中,然后可以通过拖动鼠标让图像随着鼠标拖动的轨迹而移动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。 源程序文件代码清单
admin
2009-12-22
53
问题
下面是一个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.drawImaSe(iImg,xPOs,yPOs,this) repaint()
解析
本题主要考查在Applet窗口中显示图像,并结合鼠标事件处理的综合应用。解题关键是熟悉图像文件的加载过程;会跟踪鼠标拖动的事件,并将鼠标在Applet窗口中的坐标信息作为参数传递给 drawImage()方法,用于在新的位置显示图像,从而实现拖动效果。本题中,第一处,getImaSe()方法应该有2个参数,第一个参数是SetDocumentBase()方法的返回值,即图像文件的路径;第二处,drawImage()方法最后一个参数应该是this,确定是在当前运行的对象中绘制图像;第三处,应该调用repaint()方法,进行重画,而不是paint()方法。程序运行结果如下:
转载请注明原文地址:https://kaotiyun.com/show/qcnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列选项中不属于面向对象程序设计特征的是
下列数据结构中,能用二分法进行查找的是
下列程序段的执行结果是DIMEa(8)a(1)=1a(2)=1fori=3to8a(i)=a(i-1)+a(i-2)next?a(7)
设有读者(借书证号,单位,姓名,职称)和借阅(借书证号,图书编号,借书日期,还书日期)表,查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是
可以运行查询文件的命令是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是
在VisualForPro中,UnLoad事件的触发时机是
下面关于运行应用程序的说法正确的是()。
下列Applet将已知char型数组各元素的值(设分别为65,66,70,80,67,78)显示在屏幕上。选择正确的语句填入横线处。importjava.awt.*;importjava.applet.*;pu
随机试题
地方各级人民检察院对同级人民法院已经发生法律效力的判决、裁定,发现调解书损害国家利益、社会公共利益的,可以采取以下哪些措施?()
A、Sheshouldmovethedeskback.B、Sheshouldgotothedoctor.C、Sheshouldhavehadsomeonehelphim.D、Sheshouldhaveknown
A.烦渴引饮B.多尿而频C.消谷善饥D.口干舌燥消渴病,肺热津伤证最突出的症状是
早期鼓膜松弛部胆脂瘤比较可靠的x线征象是
A.最早的一部中医典籍B.创立药物与针灸并用之法C.开创内伤杂病辨证论治体系D.我国第一部证候学专著E.第一部传染病专著《金匮要略》是
我国东部地区各省(市)中,2009年商品房单位面积销售价格上涨比率最大的省(市)是()。
你有一个很好的工作设想,经过实际调查你认为这个设想既科学又可行,但你的领导和同事们很固执,你采取什么办法说服他们与你合作?
设D为单位圆x2+y2≤1,I1=(x3+y3)dxdy,I2=(x3+y3)dxdy,I3=(2x6+y5)dxdy,则()
设a=10,b=4,c=5,d=7,表达式a>bAndNotc<d+6的值为()。
A.organsB.beingchangedC.factD.processE.forF.rebornG.toH.shortenI.tochangeJ.recoveredK.ofL.oldM.length
最新回复
(
0
)