자바로 GUI를 공부중인데

다들 스윙을쓴다길레 스윙을써서 간단히프로그래밍을해보려는데 막혀서 질문드립니다

툴은 이클립스에 지글루깔아서쓰는중인데

배경이미지를삽입하고 그위에 다른이미지가 움직이는걸 만드려는데 배경삽입부터막히네요

좀도와주시면 감사하겟습니다

import java.awt.BorderLayout;
import java.awt.*;
import java.awt.image.*;
import javax.swing.*;


public class App extends JFrame {
   
    {
        //Set Look & Feel
        try {
            javax.swing.UIManager.setLookAndFeel(\"com.jgoodies.looks.plastic.Plastic3DLookAndFeel\");
        } catch(Exception e) {
            e.printStackTrace();
        }
    }

    private JPanel back;
    private Image img = Toolkit.getDefaultToolkit().getImage(\"./background.jpg\");
   
    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                App inst = new App();
                inst.setLocationRelativeTo(null);
                inst.setVisible(true);
            }
        });
    }
   
    public App() {
        super(\"Test\");
        initGUI();
        Graphics g = this.getGraphics();
        g.drawImage(img,0,0,this);
    }
   
    private void initGUI() {
        try {
           
            setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
            {
                back = new JPanel();
                getContentPane().add(back, BorderLayout.CENTER);
            }
            pack();
            setSize(800, 600);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}