imageio.IIOException: не могу прочитать входной файл

Я запустил Java неделю назад, и теперь я хотел бы вставить изображение в свое окно. Что бы я ни старался, я продолжаю иметь это в Eclipse:javax.imageio.IIOException: Не удается прочитать входной файл!

package graphics;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;
import src.Common;

public class Window extends JFrame
{
public class Panel extends JPanel
{

    public void paintComponent(Graphics g)
    {
        Image img; 
        try 
        {
        img = ImageIO.read(new File("/logo.jpg"));
        g.drawImage(img, 0, 0, this);
        } 
        catch (IOException e) 
        {
        e.printStackTrace();
        }

    }
}

public Window(String title, int width, int height)
{
    this.setTitle(title);
    this.setSize(width, height);
    this.setLocationRelativeTo(null);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setContentPane(new Panel()); 
    this.setVisible(true);
}

}

Я думаю, что код довольно понятен. Я пытался решить проблему сэто, это, а такжеэто .

То, что я пытаюсь сделать, - это настольная программа, и мои источники хранятся так: training / src / graphics / Window training / src / src / main

Я поместил изображение, которое я хочу прочитать, в каждую папку, и все еще получаю проблему: /

Что я сделал не так?

РЕДАКТИРОВАТЬ наконец решено, вот ответ

Ницца Коу дал мнессылка это помогло. Поэтому я поместил свои изображения в папку и изменил способ доступа к ним, как описано в ссылке.

getClass().getResource("/images/yourImageName.extension");

Ответы на вопрос(3)

Ваш ответ на вопрос