重複の可能性:
アプリケーションの終了時にメソッドを呼び出す
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); を使用して Java アプリケーションを閉じる直前にメソッドを呼び出したいと考えています。windowClosed/windowsClosing で WindowListener を試しましたが、うまくいきません。それはこのように見えます
public class exampleFrame JFrame implements{
public exampleFrame (){
this.addWindowListener(new windowAction());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
class windowAction implements WindowListener{
@Override
public void windowActivated(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowClosed(WindowEvent e) {
System.out.prinln("window closed")
}
@Override
public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
System.out.prinln("window closing")
}
@Override
public void windowDeactivated(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowDeiconified(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowIconified(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowOpened(WindowEvent e) {
// TODO Auto-generated method stub
}
}
}