所以我有一个透明的窗口绘制几行和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/)。 –