Загрузка изображения в коде Java с диска C

Я новичок в Java. я просто пытался загрузить изображение в качестве фона вJFrame, То, что я хотел сделать, это получить образ с диска C (это не мое рабочее пространство), так что я сделал в:Board.java

   ImageIcon i = new ImageIcon("C:/image.png");
   img =i.getImage();

и попытался нарисовать что-то вроде этого:

    public void paint(Graphics g )
    { 
    super.paint(g);
    Graphics2D  g2d= (Graphics2D) g;
    g2d.drawImage(img, 0, 100, null);
    }

А потом я звоню в мой основной класс, как это

   public static void main(String[] args) 
   {
    JFrame frame= new JFrame(" Game") ;
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(1200, 365);
    frame.setVisible(true);
    frame.add(new Board());

   }

но я не получаю ни одного изображения, так что это законный способ добавить?Image

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

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