冰楓逸范
          Victory won’t come to me unless I go to it. 勝利是不會向我走來的,我必須自己走向勝利。

          GUI事件處理的幾個概念
          1.事件:一個事件類型的對象,用來描述發生了什么事,當用戶在組件上進行操作時會觸發相應的事件.
          2.事件源:能夠產生事件的GUI組件.
          3.事件處理方法:能夠接受,解析和處理事件類型的對象,實現與用戶交互功能的方法.
          4.事件調度器:能夠調用事件處理方法的對象.

          JAVA的事件主要有兩種:
          JAVA的事件類都包含在JDK的java.awt.event.*下
          1.組件類事件
          ComponnentEvent,ContainerEvent,FocusEvent,MouseEvent,PaintEvent,WindowEvent共六類
          它們均是組件的狀態發生變化時產生.
          2.動作類事件
          ActionEvent,TextEvent,ItemEvent,AdjustmentEvent共四類,它們均對應用戶的某一功能性的操作

          事件編程步驟:
          1.實現某一監聽器接口(定義事件處理類并事件監聽器接口).
          2.在事件處理類中重寫其事件處理的函數體.
          3.在創建AWT組件時注冊事件處理代碼以指定該監聽器(響應者)是誰.

          多重監聽器:
          1.針對同一個事件源的組件的同一事件可以注冊多個事件監聽器.
          2.針對同一個事件源的組件的多個事件可以注冊同一個事件監聽器進行處理.
          3.同一個監聽器可以被注冊到多個不同的事件源上.

          事件適配器:
           由于事件監聽器接口逝abstract類型類型,意味著實現該接口的類必須重寫其所有的方法,但實際應用中可能 只 要實現某些事件處理響應代碼,此時若采用實現事件監聽器接口可能會導致編程變得更復雜,JDK中提供事件適配器來實現事件編程.

          1.沒有種監聽器接口都有相應的適配器類.
          2.在事件注冊時,應將監聽器設為適配器類的子類對象,使適配器類事件中響應函數.

          posted on 2008-02-28 23:06 冰楓逸范 閱讀(794) 評論(0)  編輯  收藏 所屬分類: J2SE學習歷程
          主站蜘蛛池模板: 从江县| 长丰县| 普宁市| 黄浦区| 鹿泉市| 沂源县| 云浮市| 原阳县| 蓝山县| 淳化县| 刚察县| 卢龙县| 晋中市| 山西省| 察哈| 会宁县| 望奎县| 星子县| 当涂县| 佛学| 深州市| 攀枝花市| 盈江县| 武宁县| 神池县| 罗平县| 宝清县| 敖汉旗| 靖西县| 邯郸市| 始兴县| 岳普湖县| 冷水江市| 府谷县| 顺义区| 肥城市| 凤山县| 大埔区| 新平| 三江| 芮城县|