import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class SwingAnimation{
Thread th;
ImageIcon images;
JFrame frame;
JLabel lbl;
int i = 0;
int j;
public static void main(String[] args){
SwingAnimation sa = new SwingAnimation();
}
public SwingAnimation(){
frame = new JFrame("Animation Frame");
th = new Thread();
lbl = new JLabel();
Panel panel = new Panel();
panel.add(lbl);
frame.add(panel, BorderLayout.CENTER);
frame.setSize(400, 400);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
for(j = 1; j <= 2; j++){
SwingAnimator();
if (j == 2)
j = 0;
}
}
public void SwingAnimator(){
try{
for(i = 1; i <= 5; i++){
images = new ImageIcon("images/img" + i + ".gif");
lbl.setIcon(images);
th.sleep(1000);
}
}
catch(InterruptedException e){}
}
}
Can anyone explain this part for me? I just can't get it.. :
public void SwingAnimator(){
try{
for(i = 1; i <= 5; i++){
images = new ImageIcon("images/img" + i + ".gif");
lbl.setIcon(images);
th.sleep(1000);
}
}
catch(InterruptedException e){}
}
}
Thanks for advances~