本文介绍了为setDefaultCloseOperation创建自定义操作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想让我的Java应用程序在按下关闭十字按钮时调用我自己的自定义函数。据我所知,可能没办法,因为 setDefaultCloseOperation
根本没有重载。
I want to make my Java Application to call my own custom made function when the "close" cross button is pressed. as far as i see there may be no way since setDefaultCloseOperation
has no overloads at all.
知道如何实现这一目标吗?
Any idea how this can be achieved?
推荐答案
也许这个,但在那之前阅读教程,有一些/另一种选择
maybe this one, but before that read tutorial WindowListener posted by Howard, there are some/another options
WindowListener exitListener = new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
int confirm = JOptionPane.showOptionDialog(
null, "Are You Sure to Close Application?",
"Exit Confirmation", JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE, null, null, null);
if (confirm == 0) {
System.exit(0);
}
}
};
frame.addWindowListener(exitListener);
这篇关于为setDefaultCloseOperation创建自定义操作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!