冰楓逸范
          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學習歷程
          主站蜘蛛池模板: 易门县| 金湖县| 张家界市| 昆山市| 湖口县| 靖远县| 阳朔县| 如皋市| 江陵县| 西贡区| 栾城县| 望城县| 益阳市| 珲春市| 晴隆县| 会理县| 永川市| 北碚区| 临沂市| 邵阳市| 岳西县| 来安县| 隆化县| 邯郸县| 西畴县| 庐江县| 秦安县| 和平县| 建瓯市| 衡水市| 峨眉山市| 东方市| 大埔区| 金溪县| 新竹县| 辽阳县| 华宁县| 通道| 介休市| 杭锦后旗| 莒南县|