首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Apple(程序,其功能是播放动画。要求根据给出的3幅图片设计1个动画。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下: import jav
下面是一个Apple(程序,其功能是播放动画。要求根据给出的3幅图片设计1个动画。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下: import jav
admin
2013-02-25
122
问题
下面是一个Apple(程序,其功能是播放动画。要求根据给出的3幅图片设计1个动画。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import java.awt.*;
import java.applet.*;
import java.awt.image.*;
/*
<applet code="ex24_3.class" width=800 height=400 >
</applet>
*/
public class ex24_3 extends Applet implements Runnable {
Image[] images=new Image[4];
Image image;
int IMG onClick=over(this) title=放大Number=3;
int currentImage=0;
Thread thisThread;
public void init(){
for (int x=0;x<IMG onClick=over(this) title=放大Number;x++){
images[x]= getImage(getCodeBase(),"IMG onClick=over(this) title=放大"+x+".gif");
}
image=images[0];
}
public void paint(Graphics g){
g.drawImage(image[0],0,0,null);
}
public void update(Graphics g){
paint(g);
}
public void start(){
thisThread = new Thread(this);
thisThread.start();
}
public void stop(){
thisThread.stop();
thisThread=null;
}
public void run(){
while(true){
currentImage++;
currentImage=IMG onClick=over(this) title=放大Number;
image=images[IMG onClick=over(this) title=放大Number];
repaint();
try{
thisThread.sleep(100);
}
catch (Exception e){}
}
}
}
ex24_3, html
<HTML>
<HEAD>
<TITLE>ex24_3</TITLE>
</HEAD>
<BODY>
<applet code="ex24_3.class" width=800 height=400 >
</applet>
</BODY>
</HTML>
选项
答案
g.drawImage(image,0,0,null) currentImage%=IMG onClick=over(this) title=放大Number image=images[currentImage]
解析
本题主要考查Applet图形绘制和多线程相结合制作动画的综合应用。解题关键是熟悉Applet生命周期,熟悉线程的编程模式,熟悉Graphics类的基本绘图方法和图像处理方法等。本题中,第1处,应该是绘制当前的1幅图片,image对象定义的就是这一幅图像;第2处,将currentImage对imgNumber取模并把结果返回给currentImage,作为当前图像的索引值;第3处,将由currentImage索引的图像数组中的对象的值赋给image对象,用于显示。
转载请注明原文地址:https://kaotiyun.com/show/NR2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
以下不属于Python的pip工具命令的选项是()。
以下程序的输出结果是()。s=0deffun(s,n):foriinrange(n):s+=iprint(fun(s,5))
数据库系统中,存储在计算机内有结构的数据集合称为()。
下面不属于对象主要特征的是()。
表达式int(’100/3’)的执行结果是()。
如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,请写出该类的声明头:【】。
下列Applet既可以作为Applet运行,也可以作为Application运行。请选择正确的语句填入横线处。importjava.applet.*;importjava.awt.*;importjava.awt.
设有关系R及关系S,它们分别有p、q个元组,则关系R与S经笛卡儿积后所得新关系的元组个数是()。
在捕获异常时要用【】子句。
随机试题
关于牙钳的描述错误的是
49岁,痛经11年,体检发现子宫增大。近1年稍减轻,且月经稀发,经量少,有潮热多汗。妊4产1,工具避孕。妇科检查外阴阴道正常,宫颈光滑,子宫前位,孕9周大,活动不好。双附件区增厚。B超见子宫8.3cm×6.1cm×5.7cm,肌壁有短线回声,右卵巢囊性无回
改善混凝土拌和物流变性能的外加剂有( )。
某学生的成就动机不强,老师想提高其动机,根据阿特金森的理论,以下做法不正确的是()。
简装书比精装书售价明显较低。因此,如果图书馆只购置简装书,不购置精装书,就可以用同样的钱置更多的书,从而既节省开支,又更能满足读者的需要。以下哪项如果为真,最不能削弱上述论证?
陈教授:中世纪初欧洲与东亚之间没有贸易往来,因为在现存的档案中找不到这方面的任何文字记录。李研究员:您的论证与这样一个论证类似:传说中的喜马拉雅雪人是不存在的.因为从来没有人作证亲眼看到过这种雪人。这一论证的问题在于:有人看到雪人当然能证明雪人存在,
IP提供的服务具有3个主要特点,它们是【 】、面向非连接和尽最大努力投递。
培养孩子的自信心对家长来说,不能说是一辈子的任务,至少是孩子25岁以前的任务。孩子在离开家长之前,家长要像爱护自己的眼睛一样爱护孩子的自信心。自信心是一种动态的过程,是一个不断树立的过程。就是说一个人不能一劳永逸地永远有自信心,他必须每时每刻地培养自己的自
TheUnitedStatescountsitspopulationeverytenyears,andeachcensusrevealsthattheracialandethnicmixischangingdram
A、Hemayfeelfine.B、Hemaydieofcancer.C、Hemaybringharmtohisdescendants.D、Alloftheabove.D事实细节题。通读全文,我们可知当一个人受到放射
最新回复
(
0
)