Imagem no JDesktopPane?

Como coloco uma imagem no JDesktopPane() ??!!!

Código Programa.

public TelaPrincipal()
{
JMenuBar bar = new JMenuBar();
JButton CadastroClientes = new JButton(“Cadastro de Cliente(s)”);
JButton CadastroDvd = new JButton(“Cadastro de Dvd(s)\t”);
JButton LocacaoDvds = new JButton(“Locação”);
JButton Sair = new JButton(“Sair”);
JMenu Espaco1 = new JMenu( " " );
JMenu Espaco2 = new JMenu( " " );
JMenu Espaco3 = new JMenu( " " );
JMenu Espaco4 = new JMenu( " " );

  //adciona no menu 
  bar.add( LocacaoDvds ); 
  bar.add( Espaco1 );
  bar.add( CadastroClientes );
  bar.add( Espaco2 );
  bar.add( CadastroDvd );
  bar.add( Espaco3 );
  bar.add( Espaco4 );
  bar.add( Sair );
  
  setJMenuBar( bar ); 

 [color=red] ImageIcon c = new ImageIcon( "C:\\Documents and Settings\\All Users\\Documentos\\Minhas imagens\\514.jpg" );
  
  theDesktop = new JDesktopPane(); 
  getContentPane().add( theDesktop );
  theDesktop.add(cl);    [/color]

theDesktop = new JDesktopPane(); getContentPane().add( theDesktop ); theDesktop.add(cl);
Como vc colocaria uma imagem no JDesktopPane se vc primeiro adiciona ele ao contentpane?Eu faria dessa forma:

desktop = new JDesktopPane(){
         Image im = (new ImageIcon("SuaImagem.jpg")).getImage(); 
         public void paintComponent(Graphics g){        
          g.drawImage(im,0,0,this);            }
                                     };

depois faça um setOpaque(true) no seu panel(aonde vc adicionará o JDesktoPane) e depois adicione o JDesktopPane. :wink: