aggiungo un elemento fondamentale di cui mi sono accorto solo ora:

il codice di cui sopra funziona correttamente se l'immagine copre tutto il jpanel. i problemi sorgono quando l'immagine copre solo una parte del panel stesso

scusate la sbadataggine, non me ne ero accorto..

le cose cambiano cosi?