package ImageTest;
import javax.swing.JApplet;
import java.awt.Image;
import java.lang.Exception;
import java.lang.Thread;
import java.awt.Graphics;
import java.applet.Applet;
public class ImageTest extends JApplet
{
private Image[] img;
private int imgCount = 10;
private int curImg;
public void init()
{
img = new Image[10];
for(int i = 0;i < imgCount;i++)
{
img[i] = getImage(getCodeBase(), "T" + (i + 1 ) + ".gif");
}
}
public void start()
{
curImg = 0;
}
public void paint(Graphics g)
{
g.drawImage(img[curImg], 0, 0, this);
curImg = ++curImg%imgCount;
try
{
Thread.sleep(500);
}
catch(Exception e)
{
e.printStackTrace();
}
repaint();
}
}
这个程序显示的时候重绘的时候会把前一副图覆盖了,可是只要这个程序把JApplet换成Applet就不会出现这样的情况了,请问如何使用JApplet实现像Applet那样的刷新呢?