JFrame の終了を設定する

JFrame(Window) を閉じるとプログラムを終了します。

前田稔の超初心者のプログラム入門

プログラムの作成

  1. メモ帳などでタイプして JFrameClose.java の名前で保存して下さい。
    //★ Window Close Sample    前田 稔
    import javax.swing.*;
    //import java.awt.*;
    
    public class JFrameClose extends JFrame
    {
        // Constructor
        public JFrameClose()
        {   super("Window CLOSE");
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setSize(400,300);
            setVisible(true);
        }
    
        // Main()
        public static void main(String args[])
        {   new JFrameClose();
        }
    }
    
  2. java のソースファイルをコンパイルして class オブジェクトを実行して下さい。
    コンパイルの詳細は Java2 を動かす または Jcpad の設定を参照して下さい。
  3. フレームが表示されたら画面タイトルバーの「×」をクリックします。
    DOS 画面にプログラム終了のメッセージが表示されます。
    何かキーをタイプして DOS 画面が閉じたら完成です。

プログラムの説明

  1. 今回は AWT の Object を使っていないので import java.awt.*; はコメントアウトしても動きます。
    Swing ではフレームを終了するための簡単な方法が用意されています。
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); を追加するだけです。
        // Constructor
        public JFrameClose()
        {   super("Window CLOSE");
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setSize(400,300);
            setVisible(true);
        }
        

超初心者のプログラム入門(Java2)