在defaultCloseOperation()
我的 JFrame 中设置为DO_NOTHING_ON_CLOSE
. IDE显示程序还在运行,没有办法找JFrame
回来。
我想知道,如果按下某个组合键,如何让JFrame
再次可见SHIFT+V
?就像在一些家长控制和监视软件中一样
我知道KeyListener
不能使用,因为它需要一些可以发送输入的可聚焦的东西......那么有什么办法呢?
当某些键被按下时它会重新出现吗?
不能直接使用 Java,如果在屏幕上不可见并且没有焦点所有者,Swing GUI 不会对任何键或鼠标事件做出反应
您可以使用SystemTray作为标准解决方法,在那里您可以从 JMenuItems Action 再次显示您的容器
编辑
首先,您制作一个 Windows 适配器,以便您可以在其中使用 windowClosing 方法。此方法会覆盖默认的 EXIT_ON_CLOSE 或在您的情况下为 DO_NOTHING_ON_CLOSE 并写下您想要在程序尝试退出红色 X 时发生的事情。希望对您有所帮助