展开全部
public class GifComponent extends JComponent {
private static final long serialVersionUID = 1L;
private GifBean[] gifBeans;
private Map gifBeanMap = new HashMap();
private int index = 0;
private int delayFactor;
private Timer timer;
/**
*
* @param gifFile
* @param delayFactor
* 显示gif每帧图片的62616964757a686964616fe59b9ee7ad9431333337626238时间因子
*/
public GifComponent(File gifFile, int delayFactor) {
setDelayFactor(delayFactor);
setGifFile(gifFile);
}
/**
* 设置Gif文件
*
* @param gifFile
*/
public void setGifFile(File gifFile) {
ImageReader reader = null;
try {
ImageInputStream imageIn = ImageIO.createImageInputStream(gifFile);
Iterator iter = ImageIO