полноэкранное окно Java с прозрачностью
Я пытаюсь создать полноэкранное окно, которое покрывает весь экран, используя Java. Это окно также должно иметь некоторую прозрачность (около 30-50% прозрачности). Говоря о целом экране, я имею в виду, что он охватывает все (включая док-панель / панель задач / меню в OSX / Linux / Windows), а когда я говорю с прозрачностью, я имею в виду прозрачность в реальном времени, а не просто взломанный скриншот. Вот что я знаю / попробовал:
Using Java Fullscreen API: while it creates a true fullscreen, you cannot have some transparency with it (only opaque color). One hack is to take a screenshot of the whole desktop and set it as background for the window, but this mean it is not real-time transparency. Setting window size to match screen dimension: while it fills the whole screen, in certain OSes (e.g. Mac OS X) the window will be rendered behind the dock/menubar, and not above it. However, transparency do work here. Using setWindowOpacity API: it work in the second case, but not in the first (Fullscreen API) Using setBackground with alpha: it work like the setWindowOpacity, but only in certain OSes. But also doesn't work with Fullscreen API. Use JFrame/JWindow/JDialog/Frame/Window: tried every window model I could, without any luckПоэтому я спрашиваю, возможно ли это с помощью другого хака, о котором я не знаю, тогда я был бы рад услышать.
Цель - наложить полупрозрачный полноэкранный режим на рабочий стол.