除了 myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) 之外,如何为我的 JFrame 设置另一个关闭操作?示例:我有一个 start() 和一个 stop() 方法,我希望在 JFrame 退出之前调用 stop()( stop() 保存我的文件并加入线程)。
问问题
1103 次
2 回答
3
添加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();
}});
于 2013-08-12T21:14:59.450 回答
1
覆盖dispose方法。
@Override
public void dispose() {
this.stop();
super.dispose();
}
于 2013-08-12T21:11:28.427 回答