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;
}
}

