como poner una imagen de fondo en un Jframe

pablo
11 de Diciembre del 2008
hola. soy estudiante de ingenieria en sistemas computacionales, y desde hace varios dias traigo en la cabeza como poner una imagen en un Jframe
buscando me encontre con el siguiente ejemplo:

package frameDemo;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class FrameDemo {

public static void main(String s[]) {
JFrame frame = new JFrame("Tomer@gain");

frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);}
});

JLabel label = new JLabel("que rayos?",
new ImageIcon("fire.jpg"),
JLabel.CENTER);
label.setVerticalTextPosition(JLabel.TOP);
label.setHorizontalTextPosition(JLabel.CENTER);
frame.getContentPane().add(label, BorderLayout.CENTER);

frame.pack();
frame.setVisible(true);
}

}

el IDE que utilizo es el eclipse, al poner codigo no me marca error ni nada,lo compilo sin problemas
pero solo me muestra la ventana y no la imagen que es lo que quiero,algo pienso que tiene que ver con la ruta de la imagen.

pero la pongo en la misma carpeta que esta del proyecto.

entonces como mi proyecto se llama casa y ahi cree un paquete llamado FrameDemo, es esa carpeta pongo la imagen de modo que el FrameDemo.java y la imagen esten juntas, y por si las dudas tambien copies la imagen a la carpeta donde esta FrameDemo.CLASS pero nada
no me muestra la imagen,
espero me puedan ayudar. de antemano gracias

pato
11 de Diciembre del 2008
mira, solo la tienes que arrastrar hasta donde esta el nombre de tu java project en el programa de eclipse y ya...


Espero te sirva