Java JFrame关闭操作
除了myFrame.setDefaultCloseOperation(JFrame.EXIT\u ON\u close)之外,如何为我的JFrame设置另一个关闭操作? 示例:我得到一个start()和一个stop()方法,我希望在JFrame退出之前调用stop()(stop()保存我的文件并加入线程)。重写该方法 重写该方法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
将
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的类中重写它