.

視窗程式設計-低階事件
低階事件是一些基本輸入和視窗操作等相關的事件,其說明如下:
事件物件名稱 |
產生事件的原因 |
ComponentEvent |
當隱藏、移動、顯示和調整元件尺寸時 |
ContainerEvent |
新增或刪除元件時 |
FocusEvent |
當元件取得或失去焦點時 |
KeyEvent |
鍵盤按鍵按下、鬆開、輸入字元時 |
MouseEvent |
滑鼠在元件上按一下、拖曳、移動、進入、離開、按下、鬆開時 |
WindowEvent |
視窗操作的開啟、關閉;縮小化等操作 |
PaintEvent |
繪圖相關的操作 |
InputEvent |
KeyEvent和MouseEvent的父抽象類別 |
「事件來源」是指哪一個物件產生此事件,以下為低階事件的來源類別:
事件來源類別 |
產生的事件 |
事件傾聽者 |
Component |
ComponentEvent |
ComponentListener |
FocusEvent |
FocusListener |
KeyEvent |
KeyListener |
MouseEvent |
MouseListener
MouseMotionListener
|
Container |
ContainerEvent |
ContainerListener |
Window |
WindowEvent |
WindowListener |
一旦類別被新增為傾聽者,該類別必須實作傾聽者介面的所有方法。
傾聽者介面請參考上一章節
範例:
基本滑鼠事件處理範例

輸出:
滑鼠拖曳事件處理

輸出:
