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

正文內(nèi)容

java編程實踐-展示頁

2024-10-24 15:37本頁面
  

【正文】 ener: windowOpened/Closing/Closed/Activated/ Deactivated/Iconified/Deiconified() 15 CCIT軟件學(xué)院 事件類 ? ActionEvent類:屬于動作事件,包括:點(diǎn)擊按鈕;雙擊一個列表中的選項 。 add(b1)。 鼠標(biāo)單擊按扭 ActionEvent事件 觸發(fā) public void actionPerformed(ActionEvent e) ActionListener接口 ActionEvent事件 監(jiān)聽者類 監(jiān)聽者對象 實現(xiàn) 接口 10 CCIT軟件學(xué)院 幾個有用的概念 ? 事件 - 在 的事件類 ? 監(jiān)聽者接口 - 特定類型的 Listener接口,用于 監(jiān)聽特定類型的事件 ? 監(jiān)聽者類 - 是實現(xiàn)了某種監(jiān)聽者接口的 類 ,由編程者定義 ? 事件監(jiān)聽者 - 是某個監(jiān)聽者類的 對象 ,由編 程者使用 new創(chuàng)建 11 CCIT軟件學(xué)院 實現(xiàn)步驟 ? 根據(jù)需要定義相應(yīng)類型的監(jiān)聽者類,在類的 定義中完成事件的處理; ? 創(chuàng)建事件監(jiān)聽者對象; ? 為將會觸發(fā)事件的組件 C注冊相應(yīng)的事件監(jiān)聽 者對象(使用 C的 addXXXListener()方法)。 ? 編程人員要為事件源指定監(jiān)聽者對象(即指定處理某種事件的事件處理程序)。 ? 每個事件有一個相應(yīng)的監(jiān)聽者接口,它規(guī)定了能夠接收(并處理)該類事件的方法的規(guī)范。 ? 事件源:事件的產(chǎn)生地。 ? 事件 :描述 “ 發(fā)生了什么事情 ” 的對象。1 CCIT軟件學(xué)院 Java 編程實踐 計算器的實現(xiàn) CCIT軟件學(xué)院 軟件教研室 2 CCIT軟件學(xué)院 計算器 (Applet實現(xiàn) ) ? 學(xué)習(xí)目標(biāo) ? 理解并掌握 Java中的類、對象、繼承、方法等概念, 以及 Applet的基本框架和事件處理的方法 ? 學(xué)會使用 JDK編寫、調(diào)試和運(yùn)行 Java Applet應(yīng)用程序 ? 利用 awt組件編寫一個計算器,實現(xiàn)基本的四則運(yùn)算 3 CCIT軟件學(xué)院 計算器 (Applet實現(xiàn) ) ? 編程要求 ? 用編輯工具編寫 Java代碼,在 JDK 編譯運(yùn)行,實現(xiàn)應(yīng)用程序指定的功能 ? 程序代碼格式整齊規(guī)范、便于閱讀 ? 程序注釋完整規(guī)范、簡明易懂 4 CCIT軟件學(xué)院 計算器 (Applet實現(xiàn) ) ? 學(xué)習(xí)內(nèi)容 ? 1. 回顧 AWT組件及事件編程方法 ? ? ? 2. Applet編程方法 ? 3. 相關(guān)類與方法 ? 4. 程序?qū)崿F(xiàn) ? 5. 總結(jié) 5 CCIT軟件學(xué)院 ? 使用單一的 件; ? 使用 action(), handleEvent( )以及其他的一些事件處理方法(如鼠標(biāo)事件、鍵盤事件、焦點(diǎn)事件)來進(jìn)行相應(yīng)事件的事件處理。 ? 缺點(diǎn):造成長 if分支語句組,不利于面向?qū)ο蟮木幊? 6 CCIT軟件學(xué)院 對事件處理的改進(jìn) ? 引入 ? 更加面向?qū)ο螅子诶斫? ? 定義了事件的 “ 發(fā)生者 ” 和 “ 監(jiān)聽者 ” 對象 按鈕事件、文本事件、選擇事件、調(diào)整事件、 鼠標(biāo)事件、鍵盤事件等 ? 事件以類層次來表達(dá),取代了 類,并可以自定義事件類型 7 CCIT軟件學(xué)院 事件及處理機(jī)制 ? 用戶操作 GUI組件時會引發(fā)各種事件。 系統(tǒng)根據(jù)用戶的操作構(gòu)造出相應(yīng)事件類的對象。 ? 事件處理程序:是一個方法,它接收一個事件對象、 分析它、并完成對該事件的處理。 ? 監(jiān)聽者:實現(xiàn)了監(jiān)聽者接口的類,它包含有事件處理 程序。 8 CCIT軟件學(xué)院 事件及處理機(jī)制 ? 組件(事件發(fā)生者)觸發(fā)一個相應(yīng)類型的事 件 ? 此事件由相應(yīng)類型的 Listener( 事件監(jiān)聽者 ) 接收并處理 Button 1 事件發(fā)生者 接收事件 e,并做處理 ActionListener 事件監(jiān)聽者 觸發(fā) ActionEvent e 點(diǎn)擊 9 CCIT軟件學(xué)院 事件及處理機(jī)制 調(diào)用按扭的 addActionListener ( ) 方法,為該按扭指定監(jiān)聽者。 ? 例: 12 CCIT軟件學(xué)院 public class ButtonAct extends Frame { ... ... ... public ButtonAct() { ... ... ... //為 b1注冊事件監(jiān)聽者 B1 (new B1())。 ... ... ... } //利用 inner class結(jié)構(gòu)定義監(jiān)聽者類 class B1 implements ActionListener { //利用 actionPerformed方法進(jìn)行事件處理 public void actionPer
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1