/** フレームのクローズを検知してプログラムを強制終了するクラス */
import java.awt.*;
import java.awt.event.*;
public class FrameKiller extends WindowAdapter {
/** 対象のフレーム(Frame, JFramに対応) */
public Frame frame;
/** コンストラクタ */
public FrameKiller( Frame frame ) {
this.frame = frame;
frame.addWindowListener( this );
}
/** WindowEvent を処理するメソッド */
public void windowClosing( WindowEvent evt ){
frame.dispose();
}
public void windowClosed( WindowEvent evt ){
System.exit(0); // システムの終了
}
}