Prova così: togli il tuo metodo paintComponent e metti questo...
codice:
public void paint(Graphics g){
   g.drawImage(sfondo,0,0,this);
}
Ciao.