java添加图片,图片没有出现在Jpanel上

时间:2016-06-02 21:25:42

标签: java swing

我无法在我的应用程序上显示图像。你能看出我哪里错了吗?我只需要将图像显示在窗格上就像其他所有内容一样。 JPanel名为contentPane。其他一切都出现了。

    books = new ImageIcon("books.png");
    imgLabel = new JLabel();
    imgLabel.setIcon(books);
    imgLabel.setBounds(300, 315, 203, 141);
    contentPane.add(imgLabel);

1 个答案:

答案 0 :(得分:0)

我将您的代码复制并添加到JFrame中,并且运行时没有任何问题。

 public static void main(String[] args) {
   JFrame jFrame = new JFrame();
   ImageIcon books = new ImageIcon("books.png");
   JLabel imgLabel = new JLabel("test");
   imgLabel.setIcon(books);
   imgLabel.setBounds(300, 315, 203, 141);
   jFrame.getContentPane().add(imgLabel);
   jFrame.setVisible(true);
 }

我的建议是仔细检查您的图书文件路径。