首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Apple(程序,其功能是播放动画。要求根据给出的3幅图片设计1个动画。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下: import jav
下面是一个Apple(程序,其功能是播放动画。要求根据给出的3幅图片设计1个动画。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下: import jav
admin
2013-02-25
116
问题
下面是一个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第三方库是()。
以下关于Python中try语句的描述,错误的是()。
当试图访问的对象属性不存在时,为了不让程序抛出异常,需要用到的语句是()。
关于数据库管理阶段的特点,下列说法中错误的是()。
分时操作系统不具备的特点是()。
下面属于黑盒测试方法的是()。
下面选项中不是关系数据库基本特征的是()。
下列Applet使用drawLine()方法绘制矩形,左上角坐标为(20,40),长为60,宽为40。请选择正确的语句填入横线处。importjava.awt.*;importjava.applet.*;pu
下列叙述中,不属于软件需求规格说明书的作用的是()。
catch子句都带一个参数,该参数是某个异常的类及其变量名(该异常对象的指针),catch用该参数去与抛出异常对象的类进行【】。
随机试题
A、过敏性休克B、失血性休克C、感染中毒性休克D、心源性休克E、内失血浆性休克流行性出血热的休克属于()
A、牙髓切断术+根尖诱导成形术B、干髓术C、间接盖髓术D、直接盖髓术E、B+D根尖尚未形成的年轻恒牙深龋露髓,可采用
张生走失5年之后,有家人妻、父、子三人。后家人宣告其死亡,妻子翠平自愿放弃继承权后改嫁他人,其父继承其粮食数千斤,其子继承其汽车一辆。一年后,张生返回家乡,死亡判决被法院撤销。关于本案,下列哪些说法是正确的?
非上市证券的自营买卖可以通过()的方式实现。
一本书的页码是连续的自然数,1,2,3,…,当将这些页码加起来的时候,某个页码被加了两次,得到不正确的结果1997,则这个被加了两次的页码是()。
=_____________.
BeautyisbigbusinessinChina.Thecountry’scosmeticsmarketisworth$26billionayear,makingitthethird-biggestinthe
如果要求一个线性表既能较快地查找,又能适应动态变化的要求,则可采用的方法是
WhatarethechallengesfacingmultinationalsthatwanttobuildtheirbrandsinChina?—Ithinkthefirstthingisignorance.Th
A、300metersfromhere.B、500metersfromhere.C、Nexttothebusstop.D、OppositetheCITICBank.B本题问的是“星巴克在哪里”(Whereisthe
最新回复
(
0
)