0

抱歉,如果已经有这样的问题,但我找不到。我发现了诸如如何创建按钮侦听器以及人们创建按钮并对其执行操作之类的东西。我想在按下关闭按钮( x 按钮)时弹出一个警告窗口并说项目未保存。我找不到如何访问关闭按钮。如何使用带有关闭按钮的按钮侦听器?希望让我自己清楚。谢谢

4

2 回答 2

1

您需要在WindowAdapter 您的JFrame.

myFrame.addWindowListener(new WindowAdapter(){
  @Override
  public void windowClosing(WindowEvent e){
     // do something
  }
});  

现在,每次有人按下关闭按钮时,windowClosing()都会调用该方法。检查用户是否保存了工作。如果没有,请自动保存它或提示用户保存它。

于 2013-11-07T01:49:14.363 回答
1

重载关闭/退出动作

http://docs.oracle.com/javase/tutorial/uiswing/components/frame.html

为 setDefaultCloseOperation 创建自定义操作?

单独定义一个方法并为关闭操作添加侦听器。

于 2013-11-07T01:53:26.340 回答