package com.antfortune.freeline.idea.views; import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.InputStream; /** * Created by pengwei on 16/9/14. */ public class ImageJPanel extends JPanel { private BufferedImage image; public void setImagePath(String path) { try { InputStream is = this.getClass().getClassLoader().getResourceAsStream(path); if (is != null) { image = ImageIO.read(is); } } catch (IOException e) { } } @Override public void paint(Graphics g) { super.paint(g); g.drawImage(image, 0, 0, getWidth(), getHeight(), null, null); } }