animationdemo.java
来自「java课件 java课件 java课件 java课件」· Java 代码 · 共 49 行
JAVA
49 行
//<applet code="AnimationDemo.class" height="200" width="500">
//</applet>
import java.awt.*;
import javax.swing.*;
public class AnimationDemo extends JApplet{
ImagePanel panel=null;
Image [] image;
Thread t = null;
public void init(){
image = new Image[10];
for(int i=0; i<10; i++){
image[i]=getImage(
getDocumentBase(),"images\\T"+(i+1)+".gif");
}
panel = new ImagePanel(image);
panel.setBackground(Color.GREEN);
getContentPane().add(panel);
}
public void start(){
t=new Thread (panel);
t.start();
}
}
class ImagePanel extends JPanel implements Runnable{
Image[] img;
int currentImage=0;
public ImagePanel(Image [] img){
this.img = img;
}
public void paintComponent(Graphics g){
super.paintComponent(g);
g.drawImage(img[currentImage],0,25,this);
currentImage=(currentImage+1)%10;
}
public void run(){
while(true){
repaint();
try{
Thread.sleep(200);
}catch(InterruptedException e){}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?