Java agregando ImageIcon a JLabel

Estoy tratando de hacer un juego muy básico con Java y tengo problemas para mostrar una imagen en unJFrame. Ha funcionado en el pasado para mí y ahora no, no puedo ver lo que hice mal.

He intentado imprimir el directorio de trabajo actual y cambiar el lugar donde obtengo mi imagen para que coincida con eso. Es probable que el problema no sea obtener la imagen, ya que my (filefinder o archereader o algo así) puede encontrarla sin problemas, pero no puedo agregarla correctamente (elImageIcon) alJLabel, o que a laJFrame.

Este es mi código ...

JFrame frame = new JFrame("no image");
ImageIcon image = new ImageIcon("C:/Documents and Settings/user/Desktop/hi/xD/JavaApplication2/image.png");
JLabel imagelabel = new JLabel(image);
frame.add(imagelabel);

losJFrame ha sidosetVisible(true) ypack().

¿Podría alguien ayudarme por favor a entender lo que está mal?

Respuestas a la pregunta(3)

Su respuesta a la pregunta