事件可以簡單地理解爲發生了一件什麼事情,如“我用鼠標單擊一個按鈕”,這就是一個事件,又如“把鼠標移到某圖像中”、“單擊鍵盤A”等,都是事件。
什麼叫事件的響應
單擊按鈕之後,按鈕要做出響應。如單擊“關閉”,程序就退出了。
理想中的事件響應流程
鼠標單擊按鈕對象→執行按鈕對象特定的方法
JAVA中的事件響應流程
鼠標單擊按鈕對象→按鈕對象尋找與之關聯的特定對象→特定對象根據事件的類型(單擊、雙擊)調用特定的方法。
- 代碼總結:
- 監聽類 implements ActionListener
- 響應對象.addActionListener(監聽類的對象)
- 鍵盤事件:
- 監聽類 implements KeyListener
- 響應對象.addKeyListener(監聽類的對象)
- 鼠標單擊:
- 監聽類 implements MouseListener
- 響應對象.addMouseListener(監聽類的對象)
- 鼠標移動:
- 類 implements MouseMotionListener
- 響應對象.addMouseMotionListener(監聽類的對象)
說明:哪個接口有什麼,只需要查看所要實現的方法就明白了,不用記得很清楚。一般記得字母以什麼開頭就可以了。