Prendo l'immagine con:

immagine = Toolkit.getDefaultToolkit().getImage(getClass().ge tResource("nodo.jpeg"));
Fin qui giusto?
Poi per visualizzarla avevo pensato di fare

public void paintComponent(Graphics g)
{
super.paintComponent(g);
if(immagine != null)
g.drawImage(immagine,0,0,this);
}
Dove paintComponent e' sovrascritto in una classe che estende JPanel
Non funziona e viene lancita l'eccezione NullPointerException con messaggio:UNcaught error fetching image.

Dove sbaglio?L'immagine non viene caricata?
Inoltre e' possibile visualizzare l'immagine senza chiamare paintComponent? Se si come?

Grazie dell'attenzione