我试图制作一个简单的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:无法读取输入文件!
我该怎么做才能解决这个问题?