在你的構(gòu)造起里 或者main方法里 添加一句代碼 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);這局代碼意思是 當(dāng)你點(diǎn)擊本程序的關(guān)閉按鈕時(shí) 程序退出 而不是惡心的不可見了。

在岐山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、外貿(mào)營銷網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需策劃,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),營銷型網(wǎng)站,成都外貿(mào)網(wǎng)站制作,岐山網(wǎng)站建設(shè)費(fèi)用合理。
第二個(gè)窗口!,200,200,200,200);} } public static void main(String[] args) { new AFrame().initFrame(第一個(gè)窗口!,300,300,300,300);} } 代碼雖然簡單,但是可以回答你的問題了,自己運(yùn)行一下試試。
一般可以隱藏本窗口(setVisible(false);),顯示新窗口來實(shí)現(xiàn)窗口的跳轉(zhuǎn)。但是隱藏窗口,會(huì)在后面浪費(fèi)系統(tǒng)資源。
第二個(gè)不能正常關(guān)閉的原因是程序顯示的窗口(private Frame f)的 windowClosing 事件沒有和終止程序的語句掛鉤。
//在子窗口添加一句。setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//而不要用下面這句 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//補(bǔ)充 你是想在用戶不點(diǎn)擊右上角關(guān)閉按鈕的情況下,關(guān)閉窗口。
添加windows事件(此事件方法有六個(gè)或者更多),在closing或者close中寫System.exit(0);關(guān)閉窗口。可以直接繼承windowsAdapter只要寫其中的幾個(gè)方法就行(比如你只要關(guān)閉方法就不用其他方法了)。
public void setUndecorated(boolean undecorated)禁用或啟用此窗體的裝飾。只有在窗體不可顯示時(shí)才調(diào)用此方法。參數(shù):undecorated - 如果沒有啟用窗體裝飾,則為 true;如果啟用了窗體裝飾,則為 false。
X動(dòng)作會(huì)被截取。默認(rèn)情況下點(diǎn)X應(yīng)該能結(jié)束。但是如果你代碼里有 frame.setDefaultCloseOperation(JFrame.DONOTHING_ON_CLOSE);就不會(huì)退出了。
// 用戶單擊窗體的關(guān)閉圖標(biāo)時(shí)調(diào)用本方法。public void windowClosing(WindowEvent e) { System.exit(0); //終止當(dāng)前正在運(yùn)行的 Java 虛擬機(jī),退出系統(tǒng)。
網(wǎng)站題目:java禁止關(guān)閉窗口代碼 javagui關(guān)閉窗口
URL標(biāo)題:http://chinadenli.net/article16/deidigg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、響應(yīng)式網(wǎng)站、定制網(wǎng)站、虛擬主機(jī)、微信公眾號、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)