Java 当按下某个组合键时,JFrame能否重新出现?
我的JFrame中的Java 当按下某个组合键时,JFrame能否重新出现?,java,swing,jframe,Java,Swing,Jframe,我的JFrame中的defaultCloseOperation()设置为DO\u NOTHING\u ON\u CLOSE。IDE显示程序仍在运行,无法恢复JFrame 我想知道,如果按下某个组合键(如SHIFT+V),如何使JFrame再次可见?比如在一些家长控制和监控软件中 我知道keystener不能使用,因为它需要一些可聚焦的东西,输入可以发送到这些东西。。。那么,解决的办法是什么呢?? 当按下某些键时,它会重新出现吗? 如果在屏幕上看不到任何键或鼠标事件,并且没有焦点所有者,Swing
defaultCloseOperation()
设置为DO\u NOTHING\u ON\u CLOSE
。IDE显示程序仍在运行,无法恢复JFrame
我想知道,如果按下某个组合键(如SHIFT+V
),如何使JFrame
再次可见?比如在一些家长控制和监控软件中
我知道keystener
不能使用,因为它需要一些可聚焦的东西,输入可以发送到这些东西。。。那么,解决的办法是什么呢??当按下某些键时,它会重新出现吗?
- 如果在屏幕上看不到任何键或鼠标事件,并且没有焦点所有者,Swing GUI不会对任何键或鼠标事件做出反应
- 您可以将其用作标准解决方案
- 通知一号。点,部分,但必须在屏幕上显示contianer
此方法会覆盖默认的关闭时退出,或者在您的情况下,关闭时不执行任何操作,并在程序尝试退出红色X时写入您希望发生的事情。希望它能有所帮助。我正在制作一个监视软件,所以我需要该设备。除了
系统托盘
之外,我还有什么其他选项?JNA??是的,这是可能的,但是关于键盘记录器的,然后可能是防病毒敏感的,SystemTray是正确和直接的方式