////////////////////////////////////////////////////////////////////////////////
// << g143c.java >>
//
//  GUI(3):GUI部品(フレーム、閉じるボタン、イベント処理)
//
//  フレームと呼ばれるウィンドウ(タイトルなし)を表示する。
//  閉じるボタンをクリックすると終了する。
//
//  匿名クラスを使う。
//  
////////////////////////////////////////////////////////////////////////////////

import java.awt.*; 
import java.awt.event.*;

class g143c {

  // コンストラクタ。
  g143c() {
    // フレームの作成。
    Frame f = new Frame();
    // フレームの大きさを設定。
    f.setSize(300,200);
    // フレームの表示。
    f.setVisible(true);

    // イベントリスナの登録。
    f.addWindowListener( new WindowAdapter() {
      // windowClosingメソッドを定義する。
      public void windowClosing(WindowEvent e) {
        System.exit(0); // プログラムを終了させるメソッド。
      }
    });
  }

  public static void main(String[] args) {
    g143c g = new g143c();
  }
  
}
実行結果

% javac g143c.java
% java g143c


閉じるボタンをクリックすると終了