冰楓逸范
          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 冰楓逸范 閱讀(789) 評論(0)  編輯  收藏 所屬分類: J2SE學習歷程
          主站蜘蛛池模板: 贵德县| 红原县| 泰安市| 泸西县| 达尔| 诸暨市| 三台县| 察隅县| 晋城| 安阳县| 红河县| 千阳县| 格尔木市| 左权县| 固阳县| 阳泉市| 喀什市| 徐州市| 武清区| 安多县| 田林县| 新建县| 枣强县| 娄底市| 高阳县| 汕尾市| 镶黄旗| 长寿区| 秀山| 冷水江市| 赤城县| 周口市| 北辰区| 阿鲁科尔沁旗| 赞皇县| 鄂托克前旗| 嘉黎县| 黄大仙区| 葫芦岛市| 新巴尔虎左旗| 双峰县|