package com.towel.swing.img;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import javax.swing.JPanel;
import com.towel.graphics.LoopImage;
@Deprecated
public class ImageLoopPanel extends JPanel implements Runnable {
private LoopImage lImg;
private long tick;
public ImageLoopPanel(long tick, BufferedImage... imgs) {
this.tick = tick;
lImg = new LoopImage(tick, imgs);
setMinimumSize(new Dimension(imgs[0].getWidth(), imgs[0].getHeight()));
new Thread(this).start();
}
@Override
public void paintComponent(Graphics g) {
Graphics2D g2d = (Graphics2D) g.create();
lImg.draw(g2d);
g2d.dispose();
}
public void run() {
while (true) {
repaint();
try {
Thread.sleep(tick);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}