標籤:user 相關資訊 點擊 重寫 sep 適配器 事件監聽 設計 yellow
- 事件處理的基本原理:事件來源(能夠註冊監聽器並向監聽器發送事件對象的對象),事件監聽器(接收事件來源並且做出響應),事件對象(封裝事件相關資訊)。
- 事件產生的具體事件設為參數,用listener方法接收,具體的事件由相應的方法處理。例如11-1中點擊button(yellow),就有對應的操作設定背景顏色為yellow。(這一程序呼叫監聽器ColorAction中的actionPerformed方法實現)。
- 某種事件進行響應和處理時,必須完成兩個步驟:註冊實現了規定介面的事件監聽器;定義實現某事件監聽器介面的事件監聽器類,並具體化介面中聲明的事件處理抽象方法。
- 適配器可以代替介面來處理事件,當Java提供處理事件的介面中多於一個方法時,Java相應地就提供一個適配器類,比如WindowAdapter類。適配器已經實現了相應的介面,例如WindowAdapter類實現了WindowListener介面。因此,可以使用WindowAdapter的子類建立的對象做監視器,在子類中重寫所需要的介面方法即可。
事件來源:任何組件上都可以發生滑鼠事件
滑鼠進入組件、退出組件、在組件上方單擊滑鼠、拖動滑鼠等都觸發滑鼠事件。
註冊監視器:
addMouseListener(MouseListener listener)
addMouseMotionListener(MouseMotionListener listener)
事件處理:MouseListener介面可以處理以下5種操作觸發的滑鼠事件
在事件來源上按下滑鼠鍵 mousePressed(MouseEvent)
在事件來源上釋放滑鼠鍵 mouseReleased(MouseEvent)
在事件來源上擊滑鼠鍵 mouseClicked(MouseEvent)
滑鼠進入事件來源 mouseEntered(MouseEvent)
滑鼠退出事件來源 mouseExited(MouseEvent)
201671010130 2016-2017-2 《Java程式設計》第十三周學習小結