冰楓逸范
          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 冰楓逸范 閱讀(791) 評論(0)  編輯  收藏 所屬分類: J2SE學習歷程
          主站蜘蛛池模板: 长子县| 临安市| 内乡县| 通辽市| 高平市| 石嘴山市| 永登县| 洛阳市| 格尔木市| 巴彦淖尔市| 于都县| 贵港市| 高雄市| 金塔县| 库车县| 油尖旺区| 祁连县| 三穗县| 庆城县| 鹤山市| 祁阳县| 沙洋县| 二连浩特市| 浦东新区| 辛集市| 广元市| 祁阳县| 辽中县| 绵阳市| 肥西县| 榆中县| 邳州市| 马山县| 凉山| 广昌县| 潞西市| 镇宁| 河北省| 西乌珠穆沁旗| 崇州市| 红原县|