public class BgFrame extends JFrame {
public BgFrame() {
super("Bg Frame Demo");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300,300);
ImageIcon img = new ImageIcon("img.jpg");
JLabel bgLabel = new JLabel(img); this.getLayeredPane().add(bgLabel, new Integer(Integer.MIN_VALUE));
bgLabel.setBounds(0,0,img.getIconWidth(),img.getIconHeight());