这个问题在这里已有答案:
很抱歉,如果有这样的问题,但我找不到 . 我发现了如何创建一个按钮监听器,人们创建一个按钮并对其执行操作 . 我想在按下关闭按钮(x按钮)时弹出警告窗口并说明项目未保存 . 我找不到如何访问关闭按钮 . 如何使用关闭按钮的按钮监听器?希望让自己清楚 . 谢谢
您需要在 JFrame 中添加 WindowAdapter .
JFrame
WindowAdapter
myFrame.addWindowListener(new WindowAdapter(){ @Override public void windowClosing(WindowEvent e){ // do something } });
现在,每当有人按下关闭按钮时,都会调用 windowClosing() 方法 . 检查用户是否已保存工作 . 如果没有,请自动保存或提示用户保存 .
windowClosing()
超载关闭/退出操作
http://docs.oracle.com/javase/tutorial/uiswing/components/frame.html
Create custom operation for setDefaultCloseOperation?
单独定义方法并添加侦听器以执行关闭操作 .
2 回答
您需要在
JFrame
中添加WindowAdapter
.现在,每当有人按下关闭按钮时,都会调用
windowClosing()
方法 . 检查用户是否已保存工作 . 如果没有,请自动保存或提示用户保存 .超载关闭/退出操作
http://docs.oracle.com/javase/tutorial/uiswing/components/frame.html
Create custom operation for setDefaultCloseOperation?
单独定义方法并添加侦听器以执行关闭操作 .