developers tips ..... "Java tips"
  TOP  BACK
 
Java tips ..... Java言語 プログラミングテクニック  >  フォーム
 
 フォーム
 
ウインドウを表示する。
 
  java.awt.Frameクラスを継承してインスタンスを生成し、setVisibleメソッドにtrueを引数にして表示します。
import java.awt.*;
class Test1 extends Frame {
    public static void main(String[] args) {
        Test1 test1 = new Test1();
    }
    public Test1() {
        this.setTitle("TestForm");
        this.setSize(100,100);
        this.setVisible(true);
    }
}

ウインドウのイベントをハンドルする。
 
  java.awt.event.WindowListenerインターフェイスを実装し、addWindowListenerメソッドに引き渡します。
import java.awt.*;
import java.awt.event.*;
class Test1 extends Frame implements WindowListener {
    public static void main(String[] args) {
        Test1 test1 = new Test1();
    }
    public Test1() {
        this.setTitle("TestForm");
        this.setSize(100,100);
        this.setVisible(true);
        this.addWindowListener(this);
    }
    public void windowActivated(WindowEvent e) {
    }
    public void windowDeactivated(WindowEvent e) {
    }
    public void windowClosed(WindowEvent e) {
        System.exit(0);
    }
    public void windowClosing(WindowEvent e) {
        dispose();
    }
    public void windowOpened(WindowEvent e) {
    }
    public void windowIconified(WindowEvent e) {
    }
    public void windowDeiconified(WindowEvent e) {
    }
}

Frameは、ウインドウを閉じる操作をしてもイベントを発生させるだけで処理は何も行いません。実際にはウインドウは閉じないので、windloClosingメソッドでウインドウを破棄させるようにします。何も処理を行なわなければ、閉じる動作はキャンセルされたのと同じになります。

 


  TOP  BACK
 
 
 
 
製作・著作 たぐぴょん
当サイトで紹介している製品・書籍等の著作権などの権利は、各権利者にあります。

55 STREET / 0574 W.S.R / STRAWBERRY7 / アレコレネット / モノショップ / ミツケルドット