Java Swing的三種注冊(cè)事件詳解 |奧遠(yuǎn)科技是專注于信息化建設(shè)與互聯(lián)網(wǎng)產(chǎn)品開(kāi)發(fā)的高新科技企業(yè),主要服務(wù)于百?gòu)?qiáng)企業(yè)、上市公司、大型集團(tuán)網(wǎng)站建設(shè)。承接大型電商網(wǎng)站、復(fù)雜功能型網(wǎng)站、APP、微信、小程序,oa辦公管理系統(tǒng),ERP管理系統(tǒng)開(kāi)發(fā)。為客戶提供一站式網(wǎng)絡(luò)營(yíng)銷解決方案,全國(guó)統(tǒng)一客服熱線:4000-880-989。 "> Java Swing的三種注冊(cè)事件詳解 |>Java Swing的三種注冊(cè)事件詳解 ">

李采潭一级毛片高清中文字幕,亚洲欧洲久久精品,人人插人人舔,91视频专区,杨幂不雅视频bt,美女视频 新婚之夜,日本美女在线视频网站免费

技術(shù)中心

這里象征著我們的態(tài)度和能力

>Java Swing的三種注冊(cè)事件詳解
作者:中國(guó)IT實(shí)驗(yàn)室    來(lái)源:中國(guó)IT實(shí)驗(yàn)室    發(fā)布時(shí)間:2012-09-14      瀏覽次數(shù):11931
分享到:
歡迎進(jìn)入Java社區(qū)論壇,與200萬(wàn)技術(shù)人員互動(dòng)交流 >>進(jìn)入
    Java Swing組件自動(dòng)產(chǎn)生各種事件來(lái)響應(yīng)用戶行為。進(jìn)入Swing 是目前Java中不可缺少的窗口工具組,是建立圖形化用戶界面(GUI)程序的強(qiáng)大工具。Java將事件封裝成事件類,并且為每個(gè)事件類定義了一個(gè)事件監(jiān)聽(tīng)器。一個(gè)組件注冊(cè)事件監(jiān)聽(tīng)器方法,表明該組件要響應(yīng)指定事件。也就是說(shuō)我們可以通過(guò)注冊(cè)監(jiān)聽(tīng)器,監(jiān)聽(tīng)事件源產(chǎn)生的事件,從而在事件處理程序中處理我們所需要處理的用戶行為。
   
    Java Swing中處理各組件事件的一般步驟是:
   
    1. 新建一個(gè)組件。
   
    2. 將該組件添加到相應(yīng)的面板。
   
    3. 注冊(cè)監(jiān)聽(tīng)器以監(jiān)聽(tīng)事件源產(chǎn)生的事件
   
    4. 定義處理事件的方法。
   
    注冊(cè)事件我們一般采用兩種方式:一是:利用一個(gè)監(jiān)聽(tīng)器以及多個(gè)if語(yǔ)句來(lái)決定是哪個(gè)組件產(chǎn)生的事件;二是使用多個(gè)內(nèi)部類來(lái)響應(yīng)不同組件產(chǎn)生的各種事件,它又分兩種方式,一種是采用匿名內(nèi)部類,一種是采用一般內(nèi)部類。
   
    下面我們采用以上三種方式來(lái)注冊(cè)事件。來(lái)說(shuō)明以上三種方式是如何實(shí)現(xiàn)事件的處理方法。
   
    一、采用一個(gè)監(jiān)聽(tīng)器多個(gè)if語(yǔ)句來(lái)實(shí)現(xiàn)
   
    利用一個(gè)監(jiān)聽(tīng)器來(lái)處理事件的缺點(diǎn)是:其實(shí)當(dāng)處理的事件比較少的時(shí)候,這種方式還是一種比較好的方式,它簡(jiǎn)單。當(dāng)程序比較復(fù)雜時(shí),需要一大串的if語(yǔ)句來(lái)實(shí)現(xiàn)。程序的代碼比較難閱讀和維護(hù)。
   
    二、利用匿名內(nèi)部類來(lái)是實(shí)現(xiàn)
   
    使用匿名內(nèi)部類來(lái)實(shí)現(xiàn)可以解決使用if來(lái)獲取事件源帶來(lái)的麻煩。但是使用匿名內(nèi)部類同樣存在著一些問(wèn)題。由于它是和事件組一起的。根據(jù)事件組在代碼中的位置不同,類的定義以及處理事件,同樣不便于閱讀。如果事件處理程序比較復(fù)雜,內(nèi)部類中的代碼就會(huì)變的很長(zhǎng)。
   
    三、利用一般內(nèi)部類來(lái)實(shí)現(xiàn)
   
    利用一般內(nèi)部類我們可以解決很多的問(wèn)題,該方法避免了第二種方法中由于使用匿名內(nèi)部類而導(dǎo)致的代碼混亂。它把所有的事件處理方法都集中在一塊,并且都具有有意義的名稱,程序非常容易閱讀與維護(hù)。單個(gè)的事件處理程序也可以被工具欄、菜單欄等重復(fù)使用?;谏厦娴目偨Y(jié),我們一般采用第三種方法來(lái)注冊(cè)事件。

?2008-2022 CORPORATION ALL Rights Reserved. 昆明奧遠(yuǎn)科技有限公司版權(quán)所有 滇ICP備09003328號(hào)-1 滇公網(wǎng)安備 53011102000818號(hào) 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證號(hào):滇B2-20110045
昆明那家網(wǎng)絡(luò)公司好,新媒體運(yùn)營(yíng),網(wǎng)站優(yōu)化,網(wǎng)絡(luò)推廣,網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),網(wǎng)站推廣,云南網(wǎng)站公司,昆明新媒體公司,云南網(wǎng)紅主播,昆明SEO公司,昆明網(wǎng)站建設(shè),昆明網(wǎng)絡(luò)推廣,昆明網(wǎng)站優(yōu)化,昆明網(wǎng)站推廣,紅河網(wǎng)站建設(shè),大理網(wǎng)絡(luò)公司,曲靖網(wǎng)絡(luò)公司,麗江網(wǎng)站設(shè)計(jì),昭通網(wǎng)絡(luò)公司,保山大數(shù)據(jù)服務(wù),智慧高速建設(shè),智慧校園服務(wù),云南IDC服務(wù)商,網(wǎng)絡(luò)安全測(cè)評(píng),等保測(cè)評(píng),網(wǎng)站關(guān)鍵詞排名優(yōu)化服務(wù),服務(wù)客戶盡超2000余家,一切盡在奧遠(yuǎn)科技,服務(wù)電話:13888956730