C'est un bug de windows qui gère pas la transparence ou quelque chose du genre.

Essaye de rajouter ceci après avoir chargé ton image : (ici cursorImage est une BufferedImage obtenue avec...