Ventana de pantalla completa de java con transparencia.

Estoy tratando de crear una ventana de pantalla completa que cubra toda la pantalla utilizando Java. Esta ventana también debe tener cierta transparencia (aproximadamente 30% -50% transparente). Cuando digo una pantalla completa, quiero decir que cubre todo (incluida la barra de tareas / barra de tareas / barra de menús en OSX / Linux / Windows), y cuando digo con transparencia, me refiero a una transparencia en tiempo real y no solo a una captura de pantalla pirateada. Esto es lo que estoy enterado / intentado:

Uso de la API de pantalla completa de Java: mientras crea una verdadera pantalla completa, no puede tener algo de transparencia (solo color opaco). Un truco es tomar una captura de pantalla de todo el escritorio y configurarlo como fondo para la ventana, pero esto significa que no es una transparencia en tiempo real.Configuración del tamaño de la ventana para que coincida con la dimensión de la pantalla: mientras llena toda la pantalla, en ciertos sistemas operativos (por ejemplo, Mac OS X), la ventana se representará detrás de la barra de menú / base, y no por encima de ella. Sin embargo, la transparencia funciona aquí.Usando setWindowOpacity API: funciona en el segundo caso, pero no en el primero (API de pantalla completa)Usando setBackground con alpha: funciona como setWindowOpacity, pero solo en ciertos sistemas operativos. Pero tampoco funciona con la API de pantalla completa.Use JFrame / JWindow / JDialog / Frame / Window: probé todos los modelos de ventanas que pude, sin suerte

Así que estoy preguntando si esto es posible a través de otro truco del cual no tengo conocimiento, entonces me encantaría saberlo.

El objetivo es superponer una pantalla completa semitransparente sobre el escritorio.

Respuestas a la pregunta(1)

Su respuesta a la pregunta