freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

awt事件模型(ppt61)-經(jīng)營管理-在線瀏覽

2024-10-19 16:02本頁面
  

【正文】 vt, int x, int y) { String status = (++,++) ; if (()) status += C; if (()) status += S; (status); return true; } public boolean mouseMove(Event evt, int x, int y) { String status = (++,++) ; if (()) status += C; if (()) status += S; (status); return true; } static public void main(String[] args) { new Main(); } } 可以進一步優(yōu)化 mouseDrag( )和 mouseMove( )兩個方法。 ?層次事件處理模型 的 缺點 : 它沒有簡單的事件過濾方法,為了進行事件處理,需要創(chuàng)建某個組件的子類,否則,就必須為最外層的容器編寫很復雜的handleEvent( )以及與之相關的方法。 ?用戶操作引發(fā)的事件對象仍然傳遞給相應組件,組件注冊一個事件處理程序,這種事件處理程序稱為事件的 監(jiān)聽程序(Listener)。 委托事件處理模型 frame panel botton Panel和 frame事件處理程序 Action事件 Action事件處理程序 ?在委托事件處理模型下,事件對象只被傳遞給已經(jīng)注冊的監(jiān)聽程序。 ?每種事件都有一個對應的監(jiān)聽程序類,這個監(jiān)聽程序類應實現(xiàn)了相應的 監(jiān)聽程序接口( Listener interface) ,并且定義了事件對象的接收和處理方法。 (2)ButtonHandler類實現(xiàn)了 ActionListener接口,該接口中只定義了actionPerformed(ActionEvent e)方法,這個方法接收并處理 ActionEvent事件對象。 ?ActionListener接口的形式: public interface ActionListener extends EventListener { public void actionPerformed(ActionEvent e); } 委托事件處理模型 的 優(yōu)點 : ?事件的處理不是偶然的,而是經(jīng)過事先注冊的。 ? 更有利于在不同的類間進行分工合作。 委托事件處理模型 的 缺點 : ?較為復雜和難于理解。 ?盡管當前的 JDK在支持委托事件處理模型的同時也支持層次事件處理模型,但兩者不能混用。 ? Java中的每種事件類都有一個對應的接口,接口中聲明了一個或多個抽象的事件處理方法,凡是需要接收并處理事件對象的類,都需要實現(xiàn)相應的接口。 ?處理過程: 因拖動鼠標而引發(fā)的 MouseEvent事件對象可以由實現(xiàn)了 MouseMotionListener接口的類處理。在實現(xiàn) MouseMotionListener接口的類里,必須同時實現(xiàn)上述兩個方法。 ?該接口聲明了 mouseEntered( ),mouseExited( ), mousePressed( ),mouseReleased( )和 mouseClicked( )五個抽象方法。 tf = new TextField(30); (tf,South); // 注冊監(jiān)聽程序 (this); (this); (300,300); (true); } // 實現(xiàn) MouseMotionListener接口中的方法 public void mouseDragged (M
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1