GUI:理解JAVA事件模型的相關概念

什麼是事件
    事件可以簡單地理解爲發生了一件什麼事情,如“我用鼠標單擊一個按鈕”,這就是一個事件,又如“把鼠標移到某圖像中”、“單擊鍵盤A”等,都是事件。

什麼叫事件的響應
     單擊按鈕之後,按鈕要做出響應。如單擊“關閉”,程序就退出了。

理想中的事件響應流程
    鼠標單擊按鈕對象→執行按鈕對象特定的方法

JAVA中的事件響應流程
    鼠標單擊按鈕對象→按鈕對象尋找與之關聯的特定對象→特定對象根據事件的類型(單擊、雙擊)調用特定的方法。

  所以,在JAVA中,一個按鈕要能夠響應事件,必須尋找一個對象,而這個對象不是普通的對象,是能夠響應某種事件的對象。
 
java 代碼
  1. 代碼總結:   
  2.   
  3. 監聽類 implements ActionListener   
  4. 響應對象.addActionListener(監聽類的對象)   
  5.   
  6. 鍵盤事件:   
  7. 監聽類 implements KeyListener   
  8. 響應對象.addKeyListener(監聽類的對象)   
  9.   
  10. 鼠標單擊:   
  11. 監聽類 implements MouseListener   
  12. 響應對象.addMouseListener(監聽類的對象)   
  13.   
  14. 鼠標移動:   
  15. 類 implements MouseMotionListener   
  16. 響應對象.addMouseMotionListener(監聽類的對象)   

 

說明:哪個接口有什麼,只需要查看所要實現的方法就明白了,不用記得很清楚。一般記得字母以什麼開頭就可以了。

 

發佈了1 篇原創文章 · 獲贊 0 · 訪問量 2849
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章