新聞中心
怎么在Java里添加一個(gè)關(guān)閉窗口的監(jiān)聽(tīng)器,寫一個(gè)簡(jiǎn)單的關(guān)閉frame窗口的程序...
其實(shí)JFrame可以用這個(gè)方法實(shí)現(xiàn)關(guān)閉窗口的:this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);這樣就不用加監(jiān)聽(tīng)器了。
成都創(chuàng)新互聯(lián)自2013年起,先為陸豐等服務(wù)建站,陸豐等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為陸豐企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
捕獲窗體事件的步驟是:(1) 讓類實(shí)現(xiàn)窗體監(jiān)聽(tīng)器接口,這將使得該類變成窗體事件監(jiān)聽(tīng)器;(2) 向類注冊(cè)窗體事件監(jiān)聽(tīng)器;(3) 實(shí)現(xiàn)窗體事件監(jiān)聽(tīng)器的所有方法。
你在創(chuàng)建一個(gè)按鈕,在把按鈕添加到面板或者Frame上,在按鈕上添加監(jiān)聽(tīng),之后就是調(diào)用一個(gè)方法,在方法中添加。
new JFrame(新窗口);}});在JavaGUI編程中,關(guān)閉窗口彈出新窗口是很常見(jiàn)的動(dòng)作,比如一個(gè)窗口的業(yè)務(wù)操作完成了,需要跳轉(zhuǎn)到另一個(gè)窗口繼續(xù)執(zhí)行,此時(shí)就需要關(guān)閉舊窗口并彈出新窗事件。
java中為什么要設(shè)置監(jiān)聽(tīng)器,有什么用?
簡(jiǎn)單來(lái)說(shuō),就是當(dāng)你需要對(duì)某些事情的發(fā)生而作出響應(yīng)的時(shí)候,你就要使用監(jiān)視器來(lái)對(duì)此事進(jìn)行監(jiān)聽(tīng)!如鼠標(biāo)單擊時(shí),你想做什么,就要此監(jiān)視器來(lái)監(jiān)聽(tīng)。監(jiān)視器,一般叫監(jiān)聽(tīng)器。
主要用于 GUI界面 比如 對(duì)JButton進(jìn)行監(jiān)聽(tīng),只要加入監(jiān)聽(tīng)事件,就可寫你想發(fā)生的結(jié)果。如果以后從事web編程而不從事scoket編程,這幾乎沒(méi)有多大的用處。相對(duì)而言,j學(xué)習(xí)ava的事件監(jiān)聽(tīng),很容易上手。
監(jiān)聽(tīng)器也叫Listener,是Servlet的監(jiān)聽(tīng)器,它可以監(jiān)聽(tīng)客戶端的請(qǐng)求、服務(wù)端的操作等。通過(guò)監(jiān)聽(tīng)器,可以自動(dòng)激發(fā)一些操作,比如監(jiān)聽(tīng)在線的用戶的數(shù)量。
JAVA添加按鈕監(jiān)聽(tīng)器
1、你a[i][j].addActionListener(this); 這句就是給按鈕加監(jiān)聽(tīng)啊,你想給哪些按鈕加就在哪些按鈕上調(diào)用addActionListener(this);方法。你的類還實(shí)現(xiàn)ActionListener接口,并補(bǔ)全actionPerformed方法,添加監(jiān)聽(tīng)的方法才不會(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)聽(tīng)器,this指的就是這個(gè)監(jiān)聽(tīng)器類的對(duì)象,就是說(shuō)用這個(gè)類的對(duì)象做為監(jiān)聽(tīng)器監(jiān)聽(tīng)著sub這個(gè)按鈕發(fā)出的行為事件。
新聞名稱:java監(jiān)聽(tīng)器配置代碼的簡(jiǎn)單介紹
本文鏈接:http://ef60e0e.cn/article/depidgo.html