所以我有一個透明的窗口繪製幾行和hud元素。我想知道是否有一種方法可以在我點擊一個熱鍵設置(例如ctrl-s或其他東西)並且保存鼠標x和y時讓窗口位於所述窗口內,這樣我就可以重新繪製框架更新的變量。在透明窗口中獲取鼠標位置
我的框架代碼是這樣的:
JFrame frame = new JFrame();
frame.setUndecorated(true);
frame.add(new AimDriver());
frame.setBackground(new Color(0,0,0,0));
frame.setSize(resolutionX, resolutionY);
frame.setAlwaysOnTop(true);
frame.setVisible(true);
凡aimDriver擁有所有的繪畫方法。謝謝你的幫助!
您是否在問窗口/ gui沒有系統焦點時如何響應熱鍵? –
[如何使用鍵綁定](http://docs.oracle.com/javase/tutorial/uiswing/misc/keybinding.html) – MadProgrammer
'frame.setBackground(new Color(0,0,0,0));一個完全**透明的窗口通常不會接收事件。爲了儘快提供更好的幫助,請發佈[MCVE]或[簡短,獨立,正確的示例](http://www.sscce.org/)。 –