Non capisco perchè questa applet viene compilata ma non produce alcuna immagine se inserita in un file html o con il solito comando "appletviewer". Qualcuno trova l'errore?



import javax.swing.*;
import java.awt.*;
import java.applet.*;


public class AnimazioneSteo extends java.applet.Applet implements Runnable {

Thread Animazione;

int frameDelay = 100;
Image frames[];

int numFrames;
int attualeFrame = 0;
long lastDisplay = 0;



int larghezza = 400;
int altezza = 400;
boolean running = true;

public void init()

{
setLayout(new BorderLayout());
Toolkit toolkit = getToolkit();
frames = new Image[4];
frames[0] = toolkit.getImage( "steo1.GIF");
frames[1] = toolkit.getImage( "steo2.GIF");
frames[2]= toolkit.getImage( "steo3.GIF");
frames[3]= toolkit.getImage( "steo2.GIF");
numFrames = frames.length;



Animazione = new Thread(this);
Animazione.start();


}

public void paintComponent(Graphics g) {

g.drawImage(frames[attualeFrame],10, 10,this);
}


public void stop() {
}


public void run() {
while (running)
{

long time = System.currentTimeMillis();
if (time - lastDisplay > frameDelay) {
repaint();

try{
Animazione.sleep(frameDelay);
}catch(InterruptedException ex) {
System.out.println(ex);
}
++attualeFrame ;
attualeFrame %= numFrames;
lastDisplay = time;

}}}


public void destroy()
{
running = false;
Animazione=null;
}


}