package util;
import java.awt.Canvas;
import java.awt.Graphics;
import java.awt.Image;
/**
* AWT Canvas with the ability to draw an image.
*
* @author Angel Roman - angel.roman@mdesystems.com
*/
public class ImageCanvas extends Canvas {
Image image;
public ImageCanvas() {
}
public ImageCanvas(Image image) {
setImage(image);
}
/**
* Sets the image to draw on the canvas.
*
* @param image - The image to draw.
*/
public void setImage(Image image) {
this.image = image;
this.repaint();
}
/**
* Return the image.
*
* @return the image drawn.
*/
public Image getImage() {
return image;
}
/**
* Paints the image on to the canvas.
*/
public void paint(Graphics gc) {
if(image != null) {
gc.drawImage(image, 0, 0, this);
}
}
}