Board logo

標題: 事件處理與傾聽者 [打印本頁]

作者: 葉桔良    時間: 2022-8-27 00:39     標題: 事件處理與傾聽者

本帖最後由 李泳霖 於 2023-12-10 11:13 編輯

視窗作業系統都是採取圖形使用者介面,其程式執行流程是採用事件驅動(Event Driver)方式運作。例如程式開始執行後,等待著事件的發生,如移動滑鼠到按鈕上點按一下,就可能會執行特定方法。

Java對於事件處理方式是採用「委派事件模式」,如下圖所示:



Java將產生事件的物件稱為「事件來源」,而接收事件的物件稱為「事件傾聽者」,處理事件的方法稱為「事件處理方法」。

以本範例為例,事件來源有 tf1、btn1、btn2 三個物件,這三個物件必須分別與事件傾聽者連結在一起(即為來源物件註冊傾聽者),當事件產生時,會將來源物件以傳遞參數的方式交給事件處理方法運作。

事件處理的傾聽者介面 ActionListener 由 java.awt.event 套件所提供,使用時要先匯入。


作者: 葉桔良    時間: 2022-8-27 00:39

此帖僅作者可見
作者: 朱春珠    時間: 2022-8-27 14:22

此帖僅作者可見
作者: 朱春男    時間: 2022-8-27 14:22

此帖僅作者可見
作者: 吳孟軒    時間: 2023-5-15 18:46

此帖僅作者可見
作者: 朱嚴寘    時間: 2023-5-31 20:51

此帖僅作者可見
作者: 李泳霖    時間: 2023-12-10 11:13

此帖僅作者可見
作者: 俞經典    時間: 2023-12-10 11:58

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2