首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是将完整的图像显示于Applet的区块中,然后可以通过拖动鼠标让图像随着鼠标拖动的轨迹而移动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
下面是一个Applet程序,其功能是将完整的图像显示于Applet的区块中,然后可以通过拖动鼠标让图像随着鼠标拖动的轨迹而移动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
admin
2009-01-15
43
问题
下面是一个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://jikaoti.com/ti/fJb0FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
将“万真秀”的工资增加200元SQL语句是
假设“图书”表中有C型字段“图书编号”,要求将图书编号以字母A开头的图书记录全部打上删除标记,可以使用SOL命令
下面程序的运行结果是SETEXACTONs="ni"+SPACE(2)IFs=="ni"IFs="ni"?"one"ELSE?"two"ENDIFELSEIFs="ni"?"three
下列选项中不属于软件生命周期开发阶段任务的是
在考生文件夹下,完成如下简单应用:1.利用查询设计器创建一个查询,其功能是从xuesheng和chengji两个表中找出1982年出生的汉族学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排列;查询去向为表tabl
数据库表的字段可以定义默认值,默认值是()。
假设在表单设计器环境下,表单中有一个复选框且已经被选定为当前对象。现在从属性窗口中选择Value属性,然后在设置框中输入T。请问以上操作后,复选框Value属性值的数据类型为()。
负责数据库中查询操作的数据库语言是
树是结点的集合,它的根结点数目是()
随机试题
在山区冰雪道路上行车,遇有前车正在爬坡时,后车应怎样做?
患儿,见口腔舌面满布白屑,面赤唇红,烦躁不宁,啼哭叫扰,大便干结,小便短黄,舌质红,苔白腻,脉滑数。辨证为( )。
给病人执行注射时,首先要检查药液()
下列哪项是服用组织型纤溶酶原激活剂(rt-PA)的禁忌证
只有当一个人的心理处于良好的状态时,才是真正的健康。()
甲、乙两地点之间有三条道路相连。某地理活动小组测绘了这三条道路的纵向剖面图。读图,完成问题。甲、乙两地点间高度差大致为()。
张阿姨和李阿姨每月的工资相同,张阿姨把每月工资的30%存银行,其余的钱用于日常开支,李阿姨每月的日常开支比张阿姨多10%,余下的钱也存入银行。一年后李阿姨发现她12个月存入银行的总额比张阿姨少了5880元,则李阿姨的月工资为:
A、 B、 C、 D、 D标准访问控制列表标号为1~100,100以上为扩展控制列表,本处只需要使用标准访问控制列表。
Noneofusknewhowthechangehad______.
Receivingvisitorsandguestsisanimportantpartofthesecretary’sdailyroutineintheoffice.Thereisacertain【B1】______
最新回复
(
0
)