Inserindo Imagem

eita hehe que bom que resolveu…
vc não usa nada para ajudar a criar interfaces?
algo como o window builder?

Agora que conseguiu carregar a imagem aprenda a colocar em um componente sobreescrevendo o método paintComponent(Graphics g) do componente.

Só para ajudar, para que seja mais fácil para referenciar imagens de projetos, é melhor criar um package
somente para imagens.
como por exempo:

package imagens.icones;

dentro deste pacote, crie uma classe vazia, esta, servirá de referencia para suas imagens

package imagens.icones;

public class Referencia{

}

assim, fica facil utilizar imagens em sua aplicacao.

quando quser referenciar alguma imagem faca por exempo o seguinte:

URL url =  imagens.Referencia.class.getResource("minhaImg.jpg");

se foi útil…

Isso resolve também:

import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import javax.swing.JPanel;

public class PanelImage extends JPanel {

    private static final long serialVersionUID = 1L;
    Image imagem;
    String centralizar = null;

    public PanelImage(String URL, String centralizar) {
        imagem = Toolkit.getDefaultToolkit().getImage(getClass().getResource(URL));

        if(centralizar.equals("s")){
            this.centralizar = centralizar;
        }else if(centralizar.equals("n")){
            this.centralizar = centralizar;
        }else{
            this.centralizar = "n";
        }
    }

    @Override
    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        if (imagem != null) {

            Dimension dimension = this.getSize();
            int x = (int) (dimension.getWidth() - imagem.getWidth(this)) / 2;
            int y = (int) (dimension.getHeight() - imagem.getHeight(this)) / 2;

            if (this.centralizar.equals("n")) {
                g.drawImage(imagem, x, y, imagem.getWidth(this), imagem.getHeight(this), this);
            } else if (this.centralizar.equals("s")) {
                g.drawImage(imagem, 0, 0, this.getWidth(), this.getHeight(), this);
            }
        } else {
            g.drawString("Imagem não encontrada para fundo do sistema.", 50, 50);
        }
    }
}