第11回目-2004/1/8
マウスのボタンをクリックした場合などに、「イベント」が発生する。イベントはシステムの中のどこかで何かが発生するという漠然とした概念で理解する。
イベントには、ほかには、キーボードのキーが打たれたとか、ウインドウのサイズが変更したなど、いろいろなものが定義されている。
Javaの世界では、イベントが発生すると、特定のオブジェクトに対するメソッドの呼び出しが発生する。したがって、Javaのプログラムを適切に記述すれば、あるイベントが起こったときに行う処理を、自分で構築することができる。
Javaでの実現方法としては、いくつかのやり方がある。
いずれにしても、どのオブジェクトでイベントの受付を行うのかということは、何らかの方法でシステムに教えてやらないといけない。つまり、イベントの受付を登録する必要がある。たとえば、特定のボタンをクリックしたときにある処理を行う場合、そのボタン自体をシステムに登録する。
また、「内部クラス」という手法はイベント処理のプログラムで知っておくと非常に有効である。
テキストで学習してもらいました。
JBuilderのような開発ツールでは、イベント処理プログラムの枠組み部分を簡単に作成することが可能な機能が含まれている。こうした機能を有効に使うことも大切である。もちろん、こうした機能を使わないで作ってもかまわない。
p237〜259をただ、ひたすらやってみましょう。
今日はなし。時間があれば、課題でもどうぞ