Bueno, aqui un codigo q te puede servir:
En el constructor de tu clase que contiene al DesktopPane:
Código:
imagenFondo = new ImageIcon(GUI_Principal.class.getResource("Wallpaper.jpg"));
lbl_Fondo = new JLabel();
lbl_Fondo.setIcon(imagenFondo);
dp_Escritorio.add(lbl_Fondo);
Con eso pones el JLabel dentro del DesktopPane y le asignas tu imagen.
Luego vas agregando tus InternalFrames con el metodo add() de tu JDesktopPane.
Espero te sirva la info.
Saludos