Innanzitutto: 1) Non "citare" il codice che posti ... risulta difficile poi quotarlo. 2) Il codice scrivilo ben indentato e postalo tra i tag CODE.Originariamente inviato da SteMito88
Fammi capire... cosa sbaglio???
Tornando al tuo codice: sicuramente così come è non può compilare. Hai dichiarato 2 variabili di istanza con lo stesso nome 'imma'.
E comunque non è così che dovresti fare e non è questo che dicevo io. Tu stai tentando di fare l'override di paint() del JFrame. A parte che hai sbagliato, perché hai scritto Paint e quindi non è certo un override. Ma in ogni caso non è l'approccio corretto. JFrame è un componente complesso, non si dovrebbe fare l'override di paint.
Crea una "tua" classe che estende JPanel, fai l'override di paintComponent() e disegna la immagine. Fai naturalmente prima anche la invocazione con super di paintComponent().
Quindi metti una istanza di questo "tuo" pannello dentro un JFrame. E ripeto: c'è il mio esempio TiledBackground.java.