• 招生咨詢熱線:4008-569-579 
  • 手機(jī)版
    用手機(jī)掃描二維碼直達(dá)商品手機(jī)版
招生咨詢熱線
4008-569-579
機(jī)構(gòu)主頁 > 培訓(xùn)資料 > 好的java圖形界面教程有哪些
機(jī)構(gòu)主頁 > 培訓(xùn)資料>好的java圖形界面教程有哪些

好的java圖形界面教程有哪些

來源:廣州達(dá)內(nèi)教育        時(shí)間:2023-05-30        熱度:35℃        返回列表

    一個(gè)產(chǎn)品給人的印象好不好的話肯定是要從這個(gè)產(chǎn)品的界面來看的,在剛開始使用產(chǎn)品的時(shí)候我們眼先看的的就是這個(gè)產(chǎn)品的界面了,所以說界面是非常的重要的。那么用java來開發(fā)的話好的java圖形界面教程有哪些呢?

  首先介紹如何創(chuàng)建一個(gè)窗口并顯示,我們使用frame類創(chuàng)建一個(gè)窗體對(duì)象,給該窗體取一個(gè)名字,默認(rèn)創(chuàng)建的窗體是不可見的,因此我們需要將其設(shè)置為可見,調(diào)用setVisible參數(shù)為true即可。


  main()方法右鍵可以直接運(yùn)行,運(yùn)行完出現(xiàn)的窗口在左上角,需要拖動(dòng)改變大小,才能看到全部窗體。我們可以給窗體設(shè)置寬和高,以及位置信息,這個(gè)運(yùn)行打開的便是正常的窗體了。


  下面我們?cè)俳o窗體添加一個(gè)按鈕,這時(shí)候就要引入GUI布局管理器的概念了。GUI布局管理器有以下幾種:FlowLayout(流式布局管理器),BorderLayout(邊界布局管理器),GridLayout(網(wǎng)格布局管理器),CardLayout(卡片布局管理器)和GridBagLayout(網(wǎng)格包布局管理器),frame默認(rèn)的布局管理器是BorderLayout如果不設(shè)置布局管理器而使用默認(rèn)的,創(chuàng)建的按鈕會(huì)布滿整個(gè)窗體,不是我們想要的效果,因此改成FlowLayout流式布局管理器。


  這個(gè)簡易的窗體基本完成了,但是點(diǎn)擊窗體右上角的紅叉關(guān)不掉窗口,只能把程序停掉才這可以,這是因?yàn)闆]有設(shè)置事件監(jiān)聽。事件源是窗體,把監(jiān)聽器注冊(cè)到事件源上,事件對(duì)象傳遞給監(jiān)聽器,下面我們介紹則增加窗體監(jiān)聽器并使用窗體適配器,以匿名內(nèi)部類的形式重寫windowClosing()方法,在方法中寫入System.exit(0)方法退出即可。


  如果我們想要實(shí)現(xiàn)點(diǎn)擊按鈕便可退出窗體的話就需要增加鼠標(biāo)監(jiān)聽器了,同樣使用鼠標(biāo)監(jiān)聽器的適配器類,此時(shí)可以重寫mouseClicked()方法,該方法的功能是單擊,同樣可以使用mouseReleased()方法,該方法的功能是釋放,任意重寫實(shí)現(xiàn)一個(gè)方法即可。


  我們不僅可以使用鼠標(biāo)監(jiān)聽器退出窗體,也可以使用鍵盤來退出窗體,這時(shí)候要用的是鍵盤監(jiān)聽器。新增鍵盤監(jiān)聽器,使用匿名內(nèi)部類的方法繼承鍵盤監(jiān)聽器適配器,重寫keyReleased方法,若該方法只有System.exit(0)方法,則運(yùn)行后點(diǎn)擊鍵盤的任意鍵均可以退出,但是我們一般不這樣操作,因此在關(guān)閉之前加一個(gè)判斷,判斷若為空格鍵才退出。


  下面介紹另外一種動(dòng)作監(jiān)聽器,我們?cè)賱?chuàng)建一個(gè)按鈕,兩個(gè)按鈕之間用Tab鍵切換。我們?cè)诎粹o2上添加動(dòng)作監(jiān)聽器,重寫動(dòng)作監(jiān)聽器適配器的actionPerformed方法,該動(dòng)作監(jiān)聽器默認(rèn)是點(diǎn)擊鍵盤上的空格鍵和鼠標(biāo)左鍵點(diǎn)擊按鈕2關(guān)閉退出。


  好的java圖形界面教程有哪些?達(dá)內(nèi)科技就給大家整理到這里了,如果說你想要學(xué)習(xí)java的話那么達(dá)內(nèi)科技?xì)g迎大家來我們公司進(jìn)行實(shí)地考察,也可以點(diǎn)擊我們文章下面的獲取試聽資格按鈕來獲取我們的java課程免費(fèi)試聽資格,在試聽中可以更加深入的了解達(dá)內(nèi)科技。

電話咨詢

電話咨詢

咨詢電話:
4008-569-579
回到頂部

回到頂部