Java JFrame关闭操作

Java JFrame关闭操作,java,jframe,operation,Java,Jframe,Operation,除了myFrame.setDefaultCloseOperation(JFrame.EXIT\u ON\u close)之外,如何为我的JFrame设置另一个关闭操作? 示例:我得到一个start()和一个stop()方法,我希望在JFrame退出之前调用stop()(stop()保存我的文件并加入线程)。重写该方法 重写该方法 将WindowListener添加到JFrame并实现windowClosing()事件: // Use WindowAdapter if you don't want

除了myFrame.setDefaultCloseOperation(JFrame.EXIT\u ON\u close)之外,如何为我的JFrame设置另一个关闭操作? 示例:我得到一个start()和一个stop()方法,我希望在JFrame退出之前调用stop()(stop()保存我的文件并加入线程)。

重写该方法

重写该方法


WindowListener
添加到
JFrame
并实现
windowClosing()
事件:

// Use WindowAdapter if you don't want to implement the rest of the methods
// otherwise use new WindowListener()
window.addWindowListener( new WindowAdapter() { 
    @Override
    public void windowClosing(WindowEvent e) {
        stop();
    }});            

WindowListener
添加到
JFrame
并实现
windowClosing()
事件:

// Use WindowAdapter if you don't want to implement the rest of the methods
// otherwise use new WindowListener()
window.addWindowListener( new WindowAdapter() { 
    @Override
    public void windowClosing(WindowEvent e) {
        stop();
    }});            

在扩展JFrame的类中,dispose方法会在哪里?Yeppers,extends Window。。。因此,您可以在扩展JFrame的类中重写它。在扩展JFrame的类中,dispose方法会在哪里?Yeppers,extends Window。。。因此,您可以在扩展jframe的类中重写它