gpt4 book ai didi

java - 如何检测 JFrame 是否关闭?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:14:53 27 4
gpt4 key购买 nike

我尝试了 addWindowListener 并实现了 windowClosing,当我按下关闭按钮时,它起作用了,但是当我使用 Cmd+Q 时要关闭,windowClosing 没有被调用,我该如何解决?我是否需要通过按键监听器在 Mac 上检测 Cmd+Q,在 Windows 上检测 Alt + F4?这是关闭窗口的通用监听器,无论是通过关闭按钮或键盘,还是通过事件 Ctrl+Alt+DeleteCmd+Option+Esc 来集中杀戮?谢谢。

最佳答案

我不确定在 Mac 上的情况如何,但在 Windows 上您会从关闭按钮获得 windowClosing() 回调; Alt-F4;如果您通过任务管理器关闭应用程序。如果您使用任务管理器终止进程,您将不会收到回调,但无论如何我都不希望出现这种情况。

您记得在您的 JFrame 实例上调用 setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);,是吗?

关于java - 如何检测 JFrame 是否关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8211053/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com