jjzjj

windowClosing

全部标签

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

我尝试了addWindowListener并实现了windowClosing,当我按下关闭按钮时,它起作用了,但是当我使用Cmd+Q时要关闭,windowClosing没有被调用,我该如何解决?我是否需要通过按键监听器在Mac上检测Cmd+Q,在Windows上检测Alt+F4?这是关闭窗口的通用监听器,无论是通过关闭按钮或键盘,还是通过事件Ctrl+Alt+Delete或Cmd+Option+Esc来集中杀戮?谢谢。 最佳答案 我不确定在Mac上的情况如何,但在Windows上您会从关闭按钮获得windowClosing()回调;

java - 为什么没有调用 windowClosed?

我有一个问题,为什么“windowClosed”方法没有在我的测试代码中被调用,如下所示,importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;importjavax.swing.JFrame;publicclassTmp{classTFrameextendsJFrame{privatestaticfinallongserialVersionUID=-5729542298504858399L;publicTFrame(){setTitle("title");setSize(300,300);}}publi