本章の最後に,GUIコンポーネントにおけるイベント処理を紹介する.
GUIコンポーネントにおけるイベント処理は,基本的には第章で紹介し
たイベントの取り扱いと同じである.
以下にその手順を述べる.
という手順である.
表 にGUIコンポーネントが発生するイベントの一覧を示す.
これに基づいて,
Button
クラスをクリックした場合のイベント処理を考えてみよ
う.
コンポーネント | 発生するイベント | 意味 |
Button |
ActionEvent |
ボタンがクリックされた. |
Checkbox |
ItemEvent |
項目が選択/選択解除された. |
CheckboxMenuItem |
ItemEvent |
項目が選択/選択解除された. |
Choice |
ItemEvent |
項目が選択/選択解除された. |
Component |
ComponentEvent |
コンポーネントの移動,大きさ変更,非 表示/表示状態の変更. |
FocusEvent |
コンポーネントがフォーカスされた/フォーカスを失った. | |
KeyEvent |
ユーザがキーを押した/離した. | |
MouseEvent |
マウスに関するイベント. | |
Container |
ContainerEvent |
コンテナにコンポーネントが追加/削除さ れた. |
List |
ActionEvent |
ユーザが項目をダブルクリック. |
ItemEvent |
項目が選択/選択解除された. | |
MenuItem |
ActionEvent |
ユーザがメニュー項目を選択. |
Scrollbar |
AdjustmentEvent |
ユーザがスクロールバーを移動. |
TextComponent |
TextEvent |
ユーザがテキストを変更. |
TextField |
ActionEvent |
ユーザがテキスト編集を完了. |
Window |
WindowEvent |
ウィンドウがオープン/クローズなどされた. |