/*/////////////////////////////////////////////////// * CloseWinAdapt.java * WindowAdapterクラスを使って、ウィンドウを閉じる * 仕掛けの練習です。 *//////////////////////////////////////////////////// import java.awt.*; //ウィンドウを作るので必要 import java.awt.event.*; //イベントを扱うので必要 public class CloseWinAdapt extends Frame { CloseWinAdapt() { addWindowListener(new CloseWindow()); //CloseWindowをリスナーに指定。 //これは、WindowAdapterクラスを継承したクラ //スで、プログラムの最後で定義してある。 } public static void main(String args[]) { CloseWinAdapt cw = new CloseWinAdapt(); cw.setSize(250,150); cw.setTitle("CloseWindow_Adapter"); cw.show(); } } // 以下が、ウィンドウアダプタークラスを継承した、 // CloseWinListenerクラスの定義。 // アダプターを利用すると、必要なメソッドの再定義 // だけで済むので、効率が良い。ラクチン--死語?--です。 class CloseWindow extends WindowAdapter { public void windowClosing(WindowEvent e) { System.exit(0); } } ///////// プログラムは以上です ///////////////////////// // // WindowListenerインターフェースをそのまま使用したプログ //ラム(CloseWinListen)と比較すると、WindowAdapterクラスを //利用したこのプログラムの簡単さが良く分かるのです。 // //