我目前正在学习Java,但遇到了一些问题。
我想知道如何将图片添加到我的JFrame中,于是在网上搜索得到以下代码:
ImageIcon image = new ImageIcon("path & name & extension");
JLabel imageLabel = new JLabel(image);
在将它应用到我的代码之后,它看起来像这样(以下是相关部分):
class Game1 extends JFrame
{
public static Display f = new Display();
public Game1()
{
Game1.f.setSize(1000, 750);
Game1.f.setResizable(false);
Game1.f.setVisible(true);
Game1.f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Game1.f.setTitle("Online First Person Shooter");
ImageIcon image = new ImageIcon("C:\\Users\\Meneer\\Pictures\\image.png");
JLabel imageLabel = new JLabel(image);
add(imageLabel);
}
}
class Display extends JFrame
{
}
运行这段代码时,没有错误提示,但是图片也没有显示出来。我看到一些人遇到了同样的问题,但他们的代码与我的完全不同,他们使用了其他方法来显示图像。
add(imageLable)
之后保留setVisible(true)
。 - Anirban Nag 'tintinmj'