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