Imagem no netbeans

Como eu faço para colocar uma imagem de plano de fundo em um programa no netbeans?

[code]public JDesktopPane getOFundo() {
if (oFundo == null) {
final JLabel systemIMG = new JLabel();
systemIMG.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
systemIMG.setIcon( Img.getPegaIcone("Banner.jpg") );
systemIMG.setDebugGraphicsOptions(javax.swing.DebugGraphics.NONE_OPTION);
systemIMG.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
oFundo = new JDesktopPane() {
private static final long serialVersionUID = 1L;

            public void paintComponent(Graphics g) {
            	 int janelaW, janelaH;
                 janelaW = getFPrincipal().getWidth();
                 janelaH = getFPrincipal().getHeight();
                 
                 // dimensionando imagem logo do sistema
                 systemIMG.setBounds(0,0,janelaW,janelaH );
            }
        };
        oFundo.add(systemIMG);
    }
	
	return oFundo;
    
}[/code]

Ai tu adapta cmo tu quer ok ?