.

視窗程式設計-低階事件
低階事件是一些基本輸入和視窗操作等相關的事件,其說明如下:
| 事件物件名稱 |
產生事件的原因 |
| 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 |
一旦類別被新增為傾聽者,該類別必須實作傾聽者介面的所有方法。
傾聽者介面請參考上一章節
範例:
基本滑鼠事件處理範例

輸出:
滑鼠拖曳事件處理

輸出:
