十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
1、打開eclipse,并且建立java一個(gè)工程,具體如下代碼:addActionListene(newActionListene(){pulicvoidactionPefomed(ActionEvente){dispose();}});執(zhí)行該程序查看結(jié)果,如圖所示。
創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的皮山網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
2、用JFrame寫的java小應(yīng)用是直接帶有窗口的,在main()中加上setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)。
3、esc鍵通常不是說退出,是加上ctrl鍵可以 實(shí)現(xiàn)倒回桌面的操作,你要關(guān)閉一個(gè)程序就要 看這程序有沒有支持快捷鍵的功能,如果沒有 通常是不支持的, 當(dāng)然比如網(wǎng)頁(yè)上面用ctrl加 f4可以實(shí)現(xiàn)快速關(guān)閉當(dāng)前操作界面。
4、方法很多:1System.exit(0)2Swing的關(guān)閉窗口方法 3隱藏窗口。
第二個(gè)窗口!,200,200,200,200);} } public static void main(String[] args) { new AFrame().initFrame(第一個(gè)窗口!,300,300,300,300);} } 代碼雖然簡(jiǎn)單,但是可以回答你的問題了,自己運(yùn)行一下試試。
一般可以隱藏本窗口(setVisible(false);),顯示新窗口來實(shí)現(xiàn)窗口的跳轉(zhuǎn)。但是隱藏窗口,會(huì)在后面浪費(fèi)系統(tǒng)資源。
}}只要在每個(gè)Frame里設(shè)定this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);即可。EXIT_ON_CLOSE,關(guān)閉程序。(所有窗口和進(jìn)程都會(huì)關(guān)閉)DISPOSE_ON_CLOSE,只關(guān)閉本窗口。HIDE_ON_CLOSE,只隱藏本窗口,不關(guān)閉。
分類: 電腦/網(wǎng)絡(luò) 程序設(shè)計(jì) 其他編程語言 問題描述:當(dāng)點(diǎn)擊JFrame窗口上面那個(gè)叉時(shí),出現(xiàn)詢問窗口,詢問是否退出,當(dāng)選擇不退出時(shí),主窗口就不見了。
在Java中,對(duì)窗口任何操作都會(huì)對(duì)應(yīng)的監(jiān)聽事件,故要實(shí)現(xiàn)關(guān)閉一個(gè)窗口時(shí)彈出另外一個(gè)窗口,只需要在該關(guān)閉的窗口的監(jiān)聽事件中添加彈窗事件即可。
你是說相當(dāng)于點(diǎn)了瀏覽器里面那個(gè)后退按鍵?javascript有這個(gè)函數(shù)的,如果讓服務(wù)器記住你上次訪問了哪一個(gè)鏈接,不太行得通的,假如你上次點(diǎn)的功能是添加用戶呢,那么那個(gè)后退按鍵一點(diǎn)又添加一個(gè)用戶了。
如果是想用同一個(gè)JFrame的話,可以更改JFrame中的Jpanel(點(diǎn)擊按鈕時(shí)間處理時(shí)更改),如果不是同一個(gè)的話,可以通過設(shè)置JFrame的方法setVisible(false)來使界面不可見來變更界面。
程序改好了你在OpenJFrame這個(gè)類中畫界面就行了, ML 這個(gè)類是一個(gè)監(jiān)聽功能,給你的按鈕加上了監(jiān)聽,另外建議不要再main函數(shù)中寫界面的代碼 。
我猜你可能是在第二個(gè)窗口也這樣設(shè)置了,this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);應(yīng)該改為 this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);這樣就不會(huì)關(guān)閉第二個(gè)窗口時(shí),第一個(gè)窗口也被關(guān)了。