[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends] 閉じることのできるウィンドウ




遠藤さん、私の書いたプログラムに反応してくれてありがとう
ございます。土曜日は参加できなくて残念でした。結局23時
位まで仕事をしていました。次回は是非参加したいです。
「Java Design」よろしく。

Ohtaniさん、さらに相手にしてくれてありがとうございます。

お二人に感謝をこめて、また超簡単なプログラムを載せます。

----------------
// CloseableWindow.java
// 一般的なウィンドウを閉じる動作で、閉じることのできる、
// 単なるウィンドウ。
import java.awt.*;

public class CloseableWindow extends Frame {
 public static void main(String[] pastr) {
  Frame frm = new CloseableWindow();

  frm.addWindowListener(new BasicWindowMonitor());
  frm.setSize(300, 200);
  frm.setVisible(true);
 }
}

// BasicWindowMonitor.java
// O'REILLYの「JAVA Swing」(洋書)に載ってたやつ。
import java.awt.Window;
import java.awt.event.*;

public class BasicWindowMonitor extends WindowAdapter {
 public void windowClosing(WindowEvent pe) {
  Window w = pe.getWindow();

  w.setVisible(false);
  w.dispose();
  System.exit(0);
 }
}
----------------