Java adicionando ImageIcon ao JLabel

Eu estou tentando fazer um jogo muito básico com Java e estou tendo problemas para exibir uma imagem em umJFrame. Ele trabalhou no passado para mim e agora não é, não consigo ver o que fiz de errado.

Eu tentei imprimir o diretório de trabalho atual e mudar onde eu consegui minha imagem para coincidir com isso. É provável que o problema não seja obter a imagem, já que o meu (filefinder ou filereader ou algo parecido) pode encontrá-lo sem problemas, mas não consigo adicioná-lo corretamenteImageIcon) aoJLabel, ou que para oJFrame.

Este é o meu 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);

oJFrame foisetVisible(true) epack().

Alguém poderia me ajudar a entender o que está errado?

questionAnswers(3)

yourAnswerToTheQuestion