システムエンジニアリング演習 GUIの実現(2):イベント処理 11月13日 イベントとは? ◆「キーが押された」、「マウスが移動した」のよう な事象 → イベント(event) ◆オブジェクトの集合 → イベントの発生を監視 ↓発生!! 対応するメソッドに分岐 イベントドリブン・プログラム イベントの発生源 → イベントソース イベントリスナとアダプタ ◆イベント処理の設定 → イベントが発生する オブジェクトにリスナ イベントリスナ オブジェクトを組み イベントを処理するため 込む. のクラス リスナオブジェクト 「ある作業に最も適した にはイベント処理を 定義する. ◆アダプタ → イベントリスナにイベント処理 メソッドを定義するためのクラス. オブジェクトがその作業を 担当する.」 イベント処理の設定 ●一般的なイベント処理の設定 add イベントリスナクラス名 (new アダプタクラス名( ) { public void イベント処理メソッド名(イベントクラス名 e) { ・ ・ ・ } }); イベントクラス名,イベントリスナクラス名,アダプタクラス 名,イベント処理メソッド名はそれぞれグループ化される. マウスイベントとキーイベント マウスイベント及びキーイベント処理用のクラスとメソッド イベントクラス名 イベントリスナクラス名 MouseEvent MouseListener MouseAdapter MouseMotionListener MouseMotionAdapter KeyListener KeyAdapter KeyEvent アダプタクラス名 イベント処理メッソド名 mouseClicked mouseEntered mousePressed mouseReleased mouseDragged mouseMoved keyPressed keyReleased keyTyped KeyEventクラスのキー定数 定数 キー 定数 キー 定数 キー VK_A~VK_Z A~Z VK_ENTER Enterキー VK_PAGE_DOWN PgDnキー VK_0~VK_9 0~9 VK_F1~VK_F2 ファンクション キー VK_PAGE_UP PgUpキー VK_DOWN 下矢印 キー VK_HOME Homeキー VK_RIGHT 右矢印キー
© Copyright 2024 ExpyDoc