package com.shaneisrael.st.utilities; import java.awt.Dimension; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JPanel; import com.shaneisrael.st.data.Logger; public class ImagePanel extends JPanel { private static final long serialVersionUID = -4052593806526672895L; private BufferedImage image; public ImagePanel(String imagePath) { try { image = ImageIO.read(getClass().getResource(imagePath)); setPreferredSize(new Dimension(image.getWidth(), image.getHeight())); } catch (IOException ex) { Logger.Log(ex); ex.printStackTrace(); } } @Override protected void paintComponent(Graphics g) { super.paintComponent(g); g.drawImage(image, 0, 0, null); } }