退出Java之前如何保存

时间:2013-11-30 18:58:50

标签: java swing save text-editor exit

我搜索了类似的线程,但我似乎无法找到合适的解决方案。 (我是java的新手)

我已经发了一个texteditor,我需要在退出之前选择保存。弹出一个可能的窗口并询问用户是否要保存...

主框架设置了这个:

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

这是我的内部类,用于处理用户从文件菜单中选择“退出”时生成的事件。

   private class ExitListener implements ActionListener
   {
      public void actionPerformed(ActionEvent e)
      {
         System.exit(0);
      }
   }

谢谢!

1 个答案:

答案 0 :(得分:1)

因此,在你的帧类中,你应该重写方法processWindowEvent。

@Override
protected void processWindowEvent(WindowEvent e) {
    if(e.getID() == WindowEvent.WINDOW_CLOSING){
        System.out.println("Windows is closing");
    }
    super.processWindowEvent(e);
}