我正在尝试使用Java制作一个非常基本的游戏,但是我在显示图像时遇到了问题。这在过去曾经成功过,但现在不行了,我不知道哪里出了问题。
我已经尝试打印当前工作目录并更改获取图像的位置以匹配它。由于我的(文件查找器或文件读取器或类似的东西)可以毫无问题地找到它,因此很可能问题不在于获取图像,而是不能正确地将其(ImageIcon)添加到JLabel中,或者将其添加到JFrame中。
这是我的代码...
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);
JFrame
已经执行了setVisible(true)
和pack()
方法。
请问有人可以帮我理解出错的原因吗?