读书人

有关多媒体编程的小有关问题

发布时间: 2011-11-24 23:11:24 作者: rapoo

有关多媒体编程的小问题
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Image3 extends Applet{
int index=0;
Image img[]=new Image[4];
public void init(){
addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
index=++index%4;
repaint();
}
});

for(int i=0;i <4;i++){
img[i]=getImage(getCodeBase(), "p " + (i+1) + ".jpg ");
}
}

public void paint(Graphics g){
if(img[index]!=null)
g.drawImage(img[index],60,20,this);
}
}

addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
index=++index%4;
repaint();
}
addMouseListener它是鼠标监听的,之中的index的作用是什么呢?
解释的详细点哦谢谢了

[解决办法]
index控制循环显示img数组中的图片。
每次鼠标点击后index会在0~3之间循环,index变化后影响到paint中drawImage的img参数。这样可以实现每次点击后显示的图像在img数组中的图片中顺序循环播放。

读书人网 >J2SE开发

热点推荐