如何检测JFrame已关闭?

DNB*_*ims 6 java swing operating-system

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

duf*_*ymo 1

听起来您需要添加一些KeyListeners工厂来检测您想要的特定操作系统。

查看