okno pełnoekranowe java z przezroczystością

Próbuję utworzyć okno na pełnym ekranie, które obejmuje cały ekran za pomocą Java. To okno musi również mieć pewną przezroczystość (około 30% -50% przezroczystości). Mówiąc cały ekran, mam na myśli wszystko, co obejmuje (w tym dock / pasek zadań / pasek menu w OSX / Linux / Windows), a kiedy mówię z transparancją, mam na myśli transparancję w czasie rzeczywistym, a nie tylko zhakowany zrzut ekranu. Oto, o czym wiem / próbowałem:

Korzystanie z Java Fullscreen API: podczas gdy tworzy prawdziwy pełny ekran, nie możesz mieć pewnej przejrzystości z nim (tylko nieprzezroczysty kolor). Jeden hack polega na zrobieniu zrzutu ekranu całego pulpitu i ustawieniu go jako tło dla okna, ale oznacza to, że nie jest to przezroczystość w czasie rzeczywistym.Ustawianie rozmiaru okna w celu dopasowania do wymiaru ekranu: gdy wypełnia cały ekran, w niektórych systemach operacyjnych (np. Mac OS X) okno będzie renderowane za stacją dokującą / paskiem menu, a nie nad nim. Jednak przejrzystość działa tutaj.Korzystanie z interfejsu API setWindowOpacity: działa w drugim przypadku, ale nie w pierwszym (interfejs pełnoekranowy)Używanie setBackground z alpha: działa jak setWindowOpacity, ale tylko w niektórych systemach operacyjnych. Ale także nie działa z interfejsem Fullscreen API.Użyj JFrame / JWindow / JDialog / Frame / Window: wypróbowałem każdy model okna, jaki mogłem, bez żadnego szczęścia

Pytam więc, czy jest to możliwe dzięki kolejnemu hackowi, o którym nie jestem świadomy, wtedy chętnie się o tym dowiem.

Celem jest nałożenie półprzezroczystego pełnego ekranu na pulpit.

questionAnswers(1)

yourAnswerToTheQuestion