我們有一個屏幕共享小程序,它打開一個Swing JFrame並使用Robot類捕獲空白框後面的屏幕。使用Java 7的Mac OSX上的透明JFrame/JWindow
用戶可以點擊框架並與applet背後的任何謊言進行交互。 這可以在Windows上正常工作,並且用於使用Apple的Java版本,但使用Java 7 for Mac時無法使用。鼠標點擊不通過JFrame。
JFrame中使用:
setAlwaysOnTop(true);
setUndecorated(true);
嘗試使用:
AWTUtilities.setWindowOpaque(false);
或者
setBackground(new Color(0, 0, 0, 0));
隨着蘋果版本:
getRootPane().putClientProperty("apple.awt.draggableWindowBackground", Boolean.FALSE);
電話打了個招數,但這已經不起作用了。
請指教。
謝謝, Eilon
嘗試發佈[SSCCE](http://sscce.org)以獲得更好的幫助...... –
有沒有人找到解決此問題的方法? – user1766744
不知道什麼時候它被修復了,但它在java中適用於這個代碼:http://alvinalexander.com/source-code/java/how-create-transparenttranslucent-java-jframe-mac-os-x – kritzikratzi