Board logo

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

作者: 李泳霖    時間: 2021-8-6 17:32     標題: 事件處理與傾聽者

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

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



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

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

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


作者: 李泳霖    時間: 2021-8-6 17:32

此帖僅作者可見
作者: 蘇韋誠    時間: 2021-8-6 20:58

此帖僅作者可見
作者: 謝以愛    時間: 2021-8-6 21:00

此帖僅作者可見
作者: 洪承廷    時間: 2021-8-6 21:02

此帖僅作者可見
作者: 尤爾呈    時間: 2021-8-6 21:05

此帖僅作者可見
作者: 林祐霆    時間: 2021-8-6 21:10

此帖僅作者可見




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