[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends] Re: [jfriends] Re: [jfriends] はじめまして
On Mon, 25 Jan 1999 14:37:27 +0900
ENDO Yasuyuki <yasuyuki@xxxxxxxxxx> wrote:
途中は省略
>
> ちょっと変えてみました。
>
> まず、MouseMotionEvent を MouseMotionAdapter クラスで
> 処理してみました。
>
> つぎに、ウインドウのクローズができるように、
> WidwonAdapter クラスでウインドウを閉じる処理をしてみました。
>
> import java.applet.Applet;
> import java.awt.*;
> import java.awt.event.*;
>
> public class MouseMotionTest extends Applet {
>
> public void init() {
> // マウス移動イベントを通知する相手を登録します。
> this.addMouseMotionListener(new MouseMotionAdapter());
> }
>
> // コマンドラインで実行するときのためのmain()メソッド
> public static void main(String[] args) {
> Frame frame = new Frame(); // メインウインドウの生成
>
> // ウインドウイベントを通知する相手を登録します。
> frame.addWindowListener(new WindowAdapter());
>
> Applet applet = new MouseMotionTest();
> frame.add(applet);
>
> frame.setSize(300, 200);
>
> applet.init(); // アプレットの初期化
> applet.start(); // アプレットの開始
>
> frame.setVisible(true);
> }
> }
>
> // マウス移動イベントを処理するクラスです
> class MouseMotionAdapter implements MouseMotionListener {
>
> public void mouseDragged( MouseEvent e ){
> // ドラッグイベントを処理します。
> }
>
> public void mouseMoved( MouseEvent e ){
> // マウス移動イベントを処理します。
> System.out.println("x=" + e.getX() + ", y=" + e.getY());
> }
> }
>
> // ウインドウイベントを処理するクラスです。
> class WindowAdapter implements WindowListener {
>
> public void windowOpened( WindowEvent e ){}
> public void windowClosed( WindowEvent e ){}
> public void windowClosing( WindowEvent e ){
> System.exit(0); // 終了します
> }
> public void windowIconified( WindowEvent e ){}
> public void windowDeiconified( WindowEvent e ){}
> public void windowActivated( WindowEvent e ){}
> public void windowDeactivated( WindowEvent e ){}
> }
> ------------------------------------------------------------------
> 遠藤靖之 (えんどう やすゆき) <yasuyuki@xxxxxxxxxx>
> http://www.freepage.total.co.jp/jfriends/ (Java互助会ホームページ)
> 株式会社タイムインターメディア 情報通信サービス部 TEL 03-5362-9009
> 〒162-0065 新宿区住吉町3-11 新宿スパイアビル FAX 03-5362-9008
>
>
WindowAdapterですが、コアのAPI、java.awt.event.WindowAdapterと言うのがあ
るので、わざわざ書かなくてもいいと思います。それよりもWindowAdapterを拡張
して、AddWindowListnerのところでnewして書いたほうが分かりやすいような気が
するのですが・・・。
======================================================
___ Hiroki Ohtani
"(*_*)" mailto:h-ootani@xxxxxxxxxx
| | HP: http://www.venus.dti.ne.jp/~h-ootani/
======================================================