一個產品給人的印象好不好的話肯定是要從這個產品的界面來看的,在剛開始使用產品的時候我們眼先看的的就是這個產品的界面了,所以說界面是非常的重要的。那么用java來開發(fā)的話好的java圖形界面教程有哪些呢?
首先介紹如何創(chuàng)建一個窗口并顯示,我們使用frame類創(chuàng)建一個窗體對象,給該窗體取一個名字,默認創(chuàng)建的窗體是不可見的,因此我們需要將其設置為可見,調用setVisible參數為true即可。
main()方法右鍵可以直接運行,運行完出現(xiàn)的窗口在左上角,需要拖動改變大小,才能看到全部窗體。我們可以給窗體設置寬和高,以及位置信息,這個運行打開的便是正常的窗體了。
下面我們再給窗體添加一個按鈕,這時候就要引入GUI布局管理器的概念了。GUI布局管理器有以下幾種:FlowLayout(流式布局管理器),BorderLayout(邊界布局管理器),GridLayout(網格布局管理器),CardLayout(卡片布局管理器)和GridBagLayout(網格包布局管理器),frame默認的布局管理器是BorderLayout如果不設置布局管理器而使用默認的,創(chuàng)建的按鈕會布滿整個窗體,不是我們想要的效果,因此改成FlowLayout流式布局管理器。
這個簡易的窗體基本完成了,但是點擊窗體右上角的紅叉關不掉窗口,只能把程序停掉才這可以,這是因為沒有設置事件監(jiān)聽。事件源是窗體,把監(jiān)聽器注冊到事件源上,事件對象傳遞給監(jiān)聽器,下面我們介紹則增加窗體監(jiān)聽器并使用窗體適配器,以匿名內部類的形式重寫windowClosing()方法,在方法中寫入System.exit(0)方法退出即可。
如果我們想要實現(xiàn)點擊按鈕便可退出窗體的話就需要增加鼠標監(jiān)聽器了,同樣使用鼠標監(jiān)聽器的適配器類,此時可以重寫mouseClicked()方法,該方法的功能是單擊,同樣可以使用mouseReleased()方法,該方法的功能是釋放,任意重寫實現(xiàn)一個方法即可。
我們不僅可以使用鼠標監(jiān)聽器退出窗體,也可以使用鍵盤來退出窗體,這時候要用的是鍵盤監(jiān)聽器。新增鍵盤監(jiān)聽器,使用匿名內部類的方法繼承鍵盤監(jiān)聽器適配器,重寫keyReleased方法,若該方法只有System.exit(0)方法,則運行后點擊鍵盤的任意鍵均可以退出,但是我們一般不這樣操作,因此在關閉之前加一個判斷,判斷若為空格鍵才退出。
下面介紹另外一種動作監(jiān)聽器,我們再創(chuàng)建一個按鈕,兩個按鈕之間用Tab鍵切換。我們在按鈕2上添加動作監(jiān)聽器,重寫動作監(jiān)聽器適配器的actionPerformed方法,該動作監(jiān)聽器默認是點擊鍵盤上的空格鍵和鼠標左鍵點擊按鈕2關閉退出。
好的java圖形界面教程有哪些?達內科技就給大家整理到這里了,如果說你想要學習java的話那么達內科技歡迎大家來我們公司進行實地考察,也可以點擊我們文章下面的獲取試聽資格按鈕來獲取我們的java課程免費試聽資格,在試聽中可以更加深入的了解達內科技。