E
echolike
Unregistered / Unconfirmed
GUEST, unregistred user!
我编写了一个连续播放图片的程序
图片放在代码所在目录的image下,程序只能显示第一个图片,然后鼠标点击,没有任何反映。
请各位帮看看,我实在找不出来
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.applet.AudioClip;
public class MovieShow extends Applet {
int index=0;
Image imgs[]=new Image[15];
// AudioClip sound;
public void init(){
// sound=getAudioClip(getCodeBase(),"");
addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
index=++index%15;
repaint();
}
});
// sound.loop();
for(int i=0;i<15;i++)
imgs=getImage(getDocumentBase(),"image/"+(i+1)+".jpg");
}
public void paint(Graphics g){
int w=imgs[index].getWidth(this);
int h=imgs[index].getHeight(this);
if(imgs[index]!=null)
g.drawImage(imgs[index],60,20,w*2,h*2,this);
}
}
图片放在代码所在目录的image下,程序只能显示第一个图片,然后鼠标点击,没有任何反映。
请各位帮看看,我实在找不出来
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.applet.AudioClip;
public class MovieShow extends Applet {
int index=0;
Image imgs[]=new Image[15];
// AudioClip sound;
public void init(){
// sound=getAudioClip(getCodeBase(),"");
addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
index=++index%15;
repaint();
}
});
// sound.loop();
for(int i=0;i<15;i++)
imgs=getImage(getDocumentBase(),"image/"+(i+1)+".jpg");
}
public void paint(Graphics g){
int w=imgs[index].getWidth(this);
int h=imgs[index].getHeight(this);
if(imgs[index]!=null)
g.drawImage(imgs[index],60,20,w*2,h*2,this);
}
}