Ventana transparente de Java

Estoy intentando crear una ventana en forma de círculo que sigue al mouse y pase los clics a las ventanas subyacentes.

Estaba haciendo esto con Python y Qt (verVentana de superposición de Python) pero luego cambié a Java y Swing. Sin embargo no puedo hacer la ventana transparente. Lo intentéeste método pero no funciona, sin embargo creo que mi sistema soporta la transparencia porque si comienzoScreencast-O-Matic (que está en Java), el rectángulo es realmente transparente.

¿Cómo puedo lograr algo así? (Estoy en Linux KDE4)

Respuestas a la pregunta(4)

Su respuesta a la pregunta