import java.awt.*; import javax.swing.*; public class ImagesExample { public ImagesExample() { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JLayeredPane layers = new JLayeredPane(); JPanel topPanel = new JPanel(); JLabel bgIm = new JLabel(new ImageIcon("imagepath.jpg")); layers.add(bgIm, new Integer(1)); layers.setOpaque(true); topPanel.add(layers); topPanel.setOpaque(true); JComponent newContentPane = topPanel; newContentPane.setOpaque(true); frame.setContentPane(newContentPane); //Display the window. frame.pack(); frame.setVisible(true); } public static void main(String[] args) { javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { JFrame.setDefaultLookAndFeelDecorated(true); new ImagesExample(); } }); } }