package vooga.towerdefense.view.introscreens;
import java.awt.Dimension;
import java.awt.Graphics;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
/**
* Loads the splash screen.
* @author Leonard K. Ng'eno
*
*/
public class ImageScreen extends JPanel {
private static final String RESOURCE = "/vooga/towerdefense/images/";
private static final long serialVersionUID = 1L;
private java.awt.Image myBackgroundImage;
/**
* Constructor
* @param size Screen size
* @param imagePath Image location
*/
public ImageScreen (Dimension size, String imagePath) {
setPreferredSize(size);
myBackgroundImage =
new ImageIcon(getClass().getResource(RESOURCE + imagePath)).getImage();
}
/**
* Graphics painting
*/
@Override
public void paintComponent (Graphics pen) {
super.paintComponent(pen);
if (myBackgroundImage != null) {
pen.drawImage(myBackgroundImage, 0, 0, this.getSize().width, this.getSize().height,
null);
}
}
}