201671010130 2016-2017-2 《Java程序設計》第十三周學習小結
阿新 • • 發佈:2017-11-19
學習 進行 list 適配器 設計 see 發生 事件處理 form
- 事件處理的基本原理:事件源(能夠註冊監聽器並向監聽器發送事件對象的對象),事件監聽器(接收事件源並且做出響應),事件對象(封裝事件相關信息)。
- 事件產生的具體事件設為參數,用listener方法接收,具體的事件由相應的方法處理。例如11-1中點擊button(yellow),就有對應的操作設置背景顏色為yellow。(這一過程調用監聽器ColorAction中的actionPerformed方法實現)。
- 某種事件進行響應和處理時,必須完成兩個步驟:註冊實現了規定接口的事件監聽器;定義實現某事件監聽器接口的事件監聽器類,並具體化接口中聲明的事件處理抽象方法。
- 適配器可以代替接口來處理事件
- 鼠標事件MouseEvent
事件源:任何組件上都可以發生鼠標事件
鼠標進入組件、退出組件、在組件上方單擊鼠標、拖動鼠標等都觸發鼠標事件。
註冊監視器:
addMouseListener(MouseListener listener)
addMouseMotionListener(MouseMotionListener listener)
事件處理:MouseListener接口可以處理以下5種操作觸發的鼠標事件
在事件源上按下鼠標鍵 mousePressed(MouseEvent)
在事件源上釋放鼠標鍵 mouseReleased(MouseEvent)
在事件源上擊鼠標鍵 mouseClicked(MouseEvent)
鼠標進入事件源 mouseEntered(MouseEvent)
鼠標退出事件源 mouseExited(MouseEvent)
201671010130 2016-2017-2 《Java程序設計》第十三周學習小結