package com.quiltplayer.core.player.tasks;
import javax.swing.ImageIcon;
import com.quiltplayer.external.covers.util.ImageUtils;
import com.quiltplayer.model.Album;
import com.quiltplayer.view.swing.buttons.ImageButton;
/**
* Task for loading an Image.
*
* @author Vlado Palczynski
*
*/
public class ImageLoaderTask implements Runnable {
private Album album;
private int width;
private ImageButton c;
/*
* (non-Javadoc)
*
* @see java.lang.Runnable#run()
*/
@Override
public void run() {
ImageIcon icon = ImageUtils.scalePicture(new ImageIcon(album.getImages().get(0).getLargeImage()
.getAbsolutePath()), width);
c.setImage(icon);
}
public ImageLoaderTask(final Album album, int width, ImageButton c) {
this.album = album;
this.width = width;
this.c = c;
}
}