其實(shí)JFrame可以用這個(gè)方法實(shí)現(xiàn)關(guān)閉窗口的:this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);這樣就不用加監(jiān)聽器了。
成都創(chuàng)新互聯(lián)自2013年起,先為陸豐等服務(wù)建站,陸豐等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為陸豐企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
捕獲窗體事件的步驟是:(1) 讓類實(shí)現(xiàn)窗體監(jiān)聽器接口,這將使得該類變成窗體事件監(jiān)聽器;(2) 向類注冊(cè)窗體事件監(jiān)聽器;(3) 實(shí)現(xiàn)窗體事件監(jiān)聽器的所有方法。
你在創(chuàng)建一個(gè)按鈕,在把按鈕添加到面板或者Frame上,在按鈕上添加監(jiān)聽,之后就是調(diào)用一個(gè)方法,在方法中添加。
new JFrame(新窗口);}});在JavaGUI編程中,關(guān)閉窗口彈出新窗口是很常見的動(dòng)作,比如一個(gè)窗口的業(yè)務(wù)操作完成了,需要跳轉(zhuǎn)到另一個(gè)窗口繼續(xù)執(zhí)行,此時(shí)就需要關(guān)閉舊窗口并彈出新窗事件。
簡單來說,就是當(dāng)你需要對(duì)某些事情的發(fā)生而作出響應(yīng)的時(shí)候,你就要使用監(jiān)視器來對(duì)此事進(jìn)行監(jiān)聽!如鼠標(biāo)單擊時(shí),你想做什么,就要此監(jiān)視器來監(jiān)聽。監(jiān)視器,一般叫監(jiān)聽器。
主要用于 GUI界面 比如 對(duì)JButton進(jìn)行監(jiān)聽,只要加入監(jiān)聽事件,就可寫你想發(fā)生的結(jié)果。如果以后從事web編程而不從事scoket編程,這幾乎沒有多大的用處。相對(duì)而言,j學(xué)習(xí)ava的事件監(jiān)聽,很容易上手。
監(jiān)聽器也叫Listener,是Servlet的監(jiān)聽器,它可以監(jiān)聽客戶端的請(qǐng)求、服務(wù)端的操作等。通過監(jiān)聽器,可以自動(dòng)激發(fā)一些操作,比如監(jiān)聽在線的用戶的數(shù)量。
1、你a[i][j].addActionListener(this); 這句就是給按鈕加監(jiān)聽啊,你想給哪些按鈕加就在哪些按鈕上調(diào)用addActionListener(this);方法。你的類還實(shí)現(xiàn)ActionListener接口,并補(bǔ)全actionPerformed方法,添加監(jiān)聽的方法才不會(huì)報(bào)錯(cuò)。
2、把這兩句submitButton.addActionListener(null);resetButton.addActionListener(null);改成 submitButton.addActionListener(this);resetButton.addActionListener(this);看行不行。
3、因?yàn)槟氵@個(gè)類實(shí)現(xiàn)了ActionListener接口,所以這個(gè)類本身就是一個(gè)監(jiān)聽器,this指的就是這個(gè)監(jiān)聽器類的對(duì)象,就是說用這個(gè)類的對(duì)象做為監(jiān)聽器監(jiān)聽著sub這個(gè)按鈕發(fā)出的行為事件。
文章題目:java監(jiān)聽器配置代碼的簡單介紹
轉(zhuǎn)載來源:http://muchs.cn/article10/depidgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、Google、網(wǎng)站改版、品牌網(wǎng)站設(shè)計(jì)、面包屑導(dǎo)航、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容