最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java Swing JFrame框架類中setDefaultCloseOperation的參數(shù)含義與用法示例

 更新時(shí)間:2017年11月13日 10:56:05   作者:liujun13579  
這篇文章主要介紹了java Swing JFrame框架類中setDefaultCloseOperation的參數(shù)含義與用法,結(jié)合實(shí)例形式分析了Swing組件的JFrame框架類中setDefaultCloseOperation方法的簡(jiǎn)單使用技巧,需要的朋友可以參考下

本文實(shí)例講述了java Swing JFrame框架類中setDefaultCloseOperation的參數(shù)含義與用法。分享給大家供大家參考,具體如下:

先來(lái)看一個(gè)實(shí)例(一個(gè)空的java窗口):

package awtDemo;
import javax.swing.*;   //使用Swing類,必須引入Swing包
public class JFrameDemo1{
  public static void main( String args[]) {
     //定義一個(gè)窗體對(duì)象f,窗體名稱為"一個(gè)簡(jiǎn)單窗口"    
     JFrame f = new JFrame("m.fzitv.net 一個(gè)簡(jiǎn)單窗口");
     //設(shè)置窗體左上角與顯示屏左上角的坐標(biāo),   
     f.setLocation(300,300);      //離顯示屏上邊緣300像素,里顯示屏左邊緣300像素
     f.setSize(300,200);      //設(shè)置窗體的大小為300*200像素大小
     f.setResizable(false);    //設(shè)置窗體是否可以調(diào)整大小,參數(shù)為布爾值
     //設(shè)置窗體可見(jiàn),沒(méi)有該語(yǔ)句,窗體將不可見(jiàn),此語(yǔ)句必須有,否則沒(méi)有界面就沒(méi)有如何意義了
     f.setVisible( true);  
     //用戶單擊窗口的關(guān)閉按鈕時(shí)程序執(zhí)行的操作
     f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
}

程序運(yùn)行結(jié)果生成一個(gè)窗體,運(yùn)行效果如下:

感興趣的朋友可以根據(jù)程序代碼的注釋,依次修改相應(yīng)的方法參數(shù)查看效果。

再來(lái)看看setDefaultCloseOperation方法:

setDefaultCloseOperation(int operation):設(shè)置用戶在此窗體上發(fā)起 "close" 時(shí)默認(rèn)執(zhí)行的操作。方法中的參數(shù)解釋如下:

① 為“0”或DO_NOTHING_ON_CLOSE
(在 WindowConstants 中定義):不執(zhí)行任何操作;要求程序在已注冊(cè)的WindowListener 對(duì)象的 windowClosing 方法中處理該操作。
比如實(shí)例程序代碼中更改為f.setDefaultCloseOperation(f. DO_NOTHING_ON_CLOSE);或者f.setDefaultCloseOperation(0),然后查看效果,可以發(fā)現(xiàn)窗口無(wú)法關(guān)閉,下面是相同測(cè)試方法,不再解釋了。

② 為“1”或HIDE_ON_CLOSE
調(diào)用任意已注冊(cè)的 WindowListener 對(duì)象后自動(dòng)隱藏該窗體。此時(shí)沒(méi)有關(guān)閉程序,只是將程序界面隱藏了??梢源蜷_(kāi)任務(wù)管理器,可以看到一個(gè)叫“java.exe”的進(jìn)程(如果調(diào)試運(yùn)行了多個(gè)java程序,則會(huì)看到多個(gè)“java.exe”的進(jìn)程),如果此時(shí)用EditPlus測(cè)試程序,會(huì)發(fā)現(xiàn)當(dāng)單擊窗口的關(guān)閉按鈕關(guān)閉窗口后,卻無(wú)法再次對(duì)程序進(jìn)行調(diào)試,因?yàn)槌绦蚓€程沒(méi)有關(guān)閉,在任務(wù)管理器中關(guān)閉java.exe(如果有多個(gè)“java.exe”的進(jìn)程,則先都關(guān)閉掉,再來(lái)測(cè)試該問(wèn)題)基礎(chǔ)后,EditPlus才可以重新編譯改程序。

③ 為“2”或DISPOSE_ON_CLOSE
調(diào)用任意已注冊(cè) WindowListener 的對(duì)象后自動(dòng)隱藏并釋放該窗體。但繼續(xù)運(yùn)行應(yīng)用程序,釋放了窗體中占用的資源。

④ 為“3”EXIT_ON_CLOSE(在 JFrame 中定義):使用 System exit 方法退出應(yīng)用程序。僅在應(yīng)用程序中使用。結(jié)束了應(yīng)用程序。

⑤ 默認(rèn)情況下,該值被設(shè)置為 HIDE_ON_CLOSE。
當(dāng)注釋掉實(shí)例中的f.setDefaultCloseOperation(f.EXIT_ON_CLOSE);語(yǔ)句時(shí),起到的效果和f.setDefaultCloseOperation(f. HIDE_ON_CLOSE); 或者f.setDefaultCloseOperation(1);一樣。

更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java字符與字符串操作技巧總結(jié)》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • java程序設(shè)計(jì)語(yǔ)言的優(yōu)勢(shì)及特點(diǎn)

    java程序設(shè)計(jì)語(yǔ)言的優(yōu)勢(shì)及特點(diǎn)

    在本篇文章里小編給大家分享的是一篇關(guān)于java程序設(shè)計(jì)語(yǔ)言的優(yōu)勢(shì)及特點(diǎn)的內(nèi)容,需要的朋友們可以學(xué)習(xí)參考下。
    2020-02-02
  • java常用工具類 UUID、Map工具類

    java常用工具類 UUID、Map工具類

    這篇文章主要為大家詳細(xì)介紹了Java常用工具類,包括UUID工具類、Map工具類,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • Java仿文庫(kù)的基本方法(openoffice+swftools+flexPaper)

    Java仿文庫(kù)的基本方法(openoffice+swftools+flexPaper)

    這篇文章主要為大家詳細(xì)介紹了Java仿文庫(kù)的基本方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 詳解Java9新特性中的模塊化與反射機(jī)制

    詳解Java9新特性中的模塊化與反射機(jī)制

    Java9中的一個(gè)重大變化就是引入了模塊化系統(tǒng),這個(gè)系統(tǒng)使得Java應(yīng)用程序的構(gòu)建、發(fā)布和部署更加具有可控性和可重用性,與此同時(shí),Java9還改進(jìn)了反射機(jī)制,讓它與模塊化系統(tǒng)更好地配合,本文通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • Java中的運(yùn)算符你知道多少

    Java中的運(yùn)算符你知道多少

    這篇文章主要為大家詳細(xì)介紹了Java中的運(yùn)算符,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02
  • JDBC 使用說(shuō)明(流程、架構(gòu)、編程)

    JDBC 使用說(shuō)明(流程、架構(gòu)、編程)

    這篇文章主要介紹了JDBC 使用說(shuō)明,需要的朋友可以參考下
    2015-08-08
  • SpringBoot實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)源切換的方法總結(jié)

    SpringBoot實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)源切換的方法總結(jié)

    項(xiàng)目開(kāi)發(fā)中經(jīng)常會(huì)遇到多數(shù)據(jù)源同時(shí)使用的場(chǎng)景,比如冷熱數(shù)據(jù)的查詢等情況,所以接下來(lái)本文就來(lái)介紹一下如何使用實(shí)現(xiàn)自定義注解的形式來(lái)實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)源切換吧
    2023-12-12
  • Java編程泛型限定代碼分享

    Java編程泛型限定代碼分享

    這篇文章主要介紹了Java編程泛型限定的相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • Java中HashMap獲取值的幾種方式匯總

    Java中HashMap獲取值的幾種方式匯總

    這篇文章主要介紹了Java中HashMap獲取值的幾種方式匯總,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Java中ByteArrayOutputStream亂碼問(wèn)題解決

    Java中ByteArrayOutputStream亂碼問(wèn)題解決

    本文主要介紹了Java中ByteArrayOutputStream亂碼問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07

最新評(píng)論

长岛县| 河池市| 濮阳市| 泽库县| 龙州县| 阳原县| 陈巴尔虎旗| 沧源| 滨州市| 济阳县| 大同县| 梓潼县| 佛坪县| 南乐县| 社旗县| 淄博市| 禹城市| 德江县| 汾阳市| 自贡市| 射阳县| 扬中市| 仙游县| 景德镇市| 天镇县| 平果县| 界首市| 安溪县| 革吉县| 东乡县| 太康县| 建水县| 茂名市| 交口县| 博白县| 左云县| 昌图县| 江山市| 裕民县| 白沙| 通河县|