JPanel panel = new JPanel(){ public void paintComponent(Graphics g) { Image imagem = Toolkit.getDefaultToolkit().getImage(diretorioImagem); MediaTracker mt = new MediaTracker(this); mt.addImage(imagem, 1); try { mt.waitForAll(); } catch (InterruptedException e) { e.printStackTrace(); } Dimension windowSize = getSize(); g.drawImage(imagem, 0, 0, windowSize.width, windowSize.height, this); } };