首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是将完整的图像显示于Applet的区块中,然后可以通过拖动鼠标让图像随着鼠标拖动的轨迹而移动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
下面是一个Applet程序,其功能是将完整的图像显示于Applet的区块中,然后可以通过拖动鼠标让图像随着鼠标拖动的轨迹而移动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
admin
2009-01-15
42
问题
下面是一个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全国计算机二级
相关试题推荐
要使“产品”表中所有产品的单价上浮8%,正确的SQL语句是
下列程序段执行以后,内存变量X和Y的值是CLEARSTORE3TOXSTORE5TOYSETUDFPARMSTOREFERENCEDOPLUSWITH(X),Y?X,YPROCEDUREPLUSPARAMET
下列程序段的输出结果是ACCEPTTOAIFA=[123]S=0ENDIFS=1?S
下列程序段的执行结果是DIMEa(8)a(1)=1a(2)=1fori=3to8a(i)=a(i-1)+a(i•2)next?a(7)
数据字典(DD)所定义的对象都包含于
使用如下关系:客户(客户号,名称,联系人,邮政编码,电话号码)产品(产品号,名称,规格说明,单价)订购单(订单号,客户号,订购日期)订购单名细(订单号,序号,产品号,数量)假设客户表中有客户号(关键字)C1~C10共10条客户记录,订购单表有订
在考生文件夹下有一表单文件formone.scx.其中包含一个命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作:(1)将表单的标题设置为“基本操作”;将表单的最大化按钮设置为无效。(2)在表单的数据环境中添加数据表customers.dbf
数据库管理系统中负责数据模式定义的语言是
SQL语言的查询语句是
在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?
随机试题
作下图(a)所示刚架M图。
本病例诊断为本例的基础方为
A.慢性感染特点B.病原携带者特点C.急性感染特点D.隐性感染特点E.显性感染特点病原体未引起组织损伤但引起免疫反应
患者,女,35岁。全麻下行乳腺癌根治术,麻醉诱导平稳,手术开始前血压、心率稳定,接近术前水平,切皮后立即血压升高,心率增快,流泪,其原因最可能是
流域管理机构应当编制所管辖的水利工程建设特大生产安全事故应急救援预案,并报()备案。
某港口新建一消防泵站内包含40000m3消防水池工程,消防水池一半位于地面以下一半位于地面以上,整体钢筋混凝土板式基础,四周全现浇混凝土剪力墙,全部采用C30P12抗渗混凝土浇筑成型。由于水池在整个港口消防当中的重要地位,在混凝土自防水基础上,内部满涂涂
纳税人缴纳印花税时,下列规定不正确的是()。
个人医疗贷款一般由贷款银行和保险公司联合当地特约合作医院办理。()
爱迪生是伟大的发明家,他一生中发明了很多方便人们生活的产品,他的第一项专利是()。
GMOrganismsByfarthemostcommongeneticallymodified(GM)organismsarecropplants.Butthetechnologyhasnowbeenapp
最新回复
(
0
)