ImageIO.read无法在java中读取我的图像[Windows]

时间:2015-03-29 07:34:44

标签: java swing user-interface embedded-resource

我试图制作一个简单的GUI。为此,我必须将背景图像放入我的一个面板中。为此,我编写了以下代码。

public class Display extends JPanel {

    private BufferedImage bgPicture;
    public Display() 
    {
        super();

        try 
        {
            bgPicture = ImageIO.read(new File("bg.jpg"));
        } 
        catch (IOException e) 
        {

            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

    public void paintComponent(Graphics g) 
    {
        super.paintComponent(g);
        Graphics2D g2d=(Graphics2D)g;
        g2d.drawImage(bgPicture, 0, 0, 800, 700, null);
    }


}

我使用eclipse,我的所有图像与 .java 文件(src文件夹)位于同一目录中

然而,当我运行程序时,我收到以下错误:

javax.imageio.IIOException:无法读取输入文件!

我该怎么做才能解决这个问题?

0 个答案:

没有答案