ma perché non estendi la classe finestra con JFrame?
da qualche tempo vedo che molti utenti creano il JFrame all'interno della classe...ma non è meglio estendere JFrame alla classe gui che si sta creando?

o estendi finestra a JFrame così da ereditare tutti i metodi
oppure istanzi la classe Sfondo nella classe finestra.

Ciao.