欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

.Net與JavaSwing相比的示例分析

.Net與Java Swing相比的示例分析,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

成都創(chuàng)新互聯(lián)是一家專注于成都網站設計、成都網站制作與策劃設計,亳州網站建設哪家好?成都創(chuàng)新互聯(lián)做網站,專注于網站建設10余年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:亳州等地區(qū)。亳州做網站價格咨詢:13518219792

學習過Java Swing的讀者一定對于Swing中相對較為復雜的事件驅動模型比較困惑,雖然事件驅動模型在Java Swing中被完完全全的體現(xiàn)出來了,但是對于一個軟件初學者而言這樣的近乎“裸體”的事件驅動模型確實是很難理解的。

Microsoft公司.Net與Java Swing的GUI編程相比要簡單很多,同樣是事件驅動模型.Net框架就進行了大量的封裝處理,.Net把這種封裝稱之為委托器(Delegate)其代碼如下:

//當btnSubmit按鈕被點擊以后要求交給btnSubmit_Click方法處理  // EventHandler在中間啟到委托器的作用,  //它負責將事件分發(fā)到指定的方法中進行處理  this.btnSubmit.Click += new EventHandler(this.btnSubmit_Click);  //事件處理方法  // object sender:事件源,這里指btnSubmit對象  // EventArgs e:事件處理參數(shù),它保存了需要提供給程序員的必要信息  private void btnSubmit_Click(object sender, EventArgs e)  {  //打印This is a button語句  System.Diagnostics.Debug.WriteLine("This is button");  }

作為.Net與Java Swing對比,我們來看看Java Swing的事件處理和委托就要復雜很多:代碼如下:(您若還不是很了解Swing事件驅動的話,可以參考我的另外一篇文章:事件驅動模型實例詳解(Java篇)):

//為btnSubmit增加偵聽器SelectHandler,當btnSubmit被點擊以后  //有偵聽器的actionPerformed負責處理該點擊事件的業(yè)務  //由于事件源btnSubmit和偵聽器類SelectHandler處于兩個不同的類中  //為了讓SelectHandler類取得頁面的信息,我們需要將窗體對象(this)  //傳入到偵聽器中  btnSubmit.addActionListener(new SelectHandler(this));  //偵聽器SelectHandler,它必須實現(xiàn)動作事件ActionListener接口  //以達到事件分發(fā)的作用  class SelectHandler implements ActionListener {      private CommonDialogDemo form = null;      //將窗體對象CommonDialogDemo通過構造函數(shù)傳入SelectHandler類中      public SelectHandler(CommonDialogDemo form) {          this.form = form;      }      //事件處理方法,當btnSubmit被點擊,自動執(zhí)行以下打印代碼      publicvoid actionPerformed(ActionEvent e) {          System.out.println("This is button");      }  }

根據(jù)以上代碼,我們可以清晰的看到.Net與Java Swing相比,Java Swing的麻煩的多,而且更不能讓人忍受的就是,一個頁面如果有多個按鈕的話,我們必須針對每個按鈕編寫多個事件偵聽類,而且這些類一般都會被設為內部類。學過軟件建模的讀者可能知道,內部在軟件建模在軟件工程中是不推薦使用的,所以這樣的代碼編寫明顯會增加設計冗余度和復雜度,因此我們可以考慮自己編寫一個類似于。Net中EventHandler一樣的事件委托類來處理事件分發(fā)。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。

文章標題:.Net與JavaSwing相比的示例分析
鏈接分享:http://aaarwkj.com/article24/ihpjce.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供建站公司小程序開發(fā)外貿建站、搜索引擎優(yōu)化、全網營銷推廣手機網站建設

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

手機網站建設
五十路八十路息与子交尾| 欧美黄片网站免费观看| 久久婷婷欧美激情综合| 日韩精品专区在线影院重磅| 中日中文av一区二区三区| 久久久久四虎国产精品| 亚洲欧美日韩国产在线一区| 麻豆色视频在线观看免费| 亚洲精品色播一区二区| 青草免费在线播放视频| 中文字幕日韩精品在线看| 亚洲精品紧身裙女教师av| 国产精品国产三级丝袜| 99精品人妻一区二区三区| 亚洲久久精品一区二区| 乱色视频中文字幕在线着| 高清av中文免费在线| 精品女同一区二区三区网站| 美女丝袜美腿魅惑男人| 人人看男人的天堂东京| 高潮国产精品一区二区| 日韩夫妻性生活免费视频| 欧美精品国产一区二区免费| 91香蕉伊人综合久久麻豆| 偷怕自拍在线免费观看| 日韩一级久久精品理论| 国产视频传媒一区二区| 久久亚洲精品中文字幕馆| 黄片超刺激在线看在线| 国产三级精品大乳人妇| 亚洲欧美日韩颜射极品| 国产精品一区久久91| 99热免费精品在线观看| 日本熟妇一区二区三区高清视频| 日本久久高清免费观看| 日本待黄大片一区二区| 欧美在线观看香蕉视频| 亚洲香蕉视频在线播放| 天堂av新版在线观看| 久久精品一区欧美成人| 国产一区二区三区婷婷|