Originariamente inviato da Cool81
ho provato a caricare un icona personale per il cursore.

L'applicazione esegue le sue operazioni in modo corretto, ma il cursore personalizzato non viene visualizzato.
Il nome del file è relativo alla "directory corrente". Sicuro di essere in quella directory dove c'è il file attempt.gif??

Se ImageIcon non trova il file, ottieni comunque un oggetto ImageIcon e il suo Image interno è un oggetto istanziato (non è null) ma con width/height -1. Quindi inutilizzabile. E non sbuca fuori nessuna eccezione nelle varie operazioni che fai!!