[引言]java
咱們在學習Java編程的時候,若是須要開發客戶端窗體類型的程序,可使用JDK中的awt和swing庫。本文開始小博老師就爲你們演示如何使用awt和swing庫開發Java中的客戶端窗體應用程序。編程
[步驟閱讀一]窗體類JFrame學習
Java開發中,若是須要爲程序建立一個窗體界面,可使用javax.swing.JFrame類,它是窗體應用程序中的頂層容器,封裝了窗體中經常使用的屬性和方法。咱們首先建立一個簡單的空窗體,核心代碼以下:code
// 實例化 窗體對象對象
JFrame frame = new JFrame("博爲峯培訓");blog
// 設置窗體參數 left,top,width,height繼承
frame.setBounds(200, 100, 300, 300);進程
// 設置窗體可見性事件
frame.setVisible(true);ip
// 設置窗體關閉時的操做事件(關閉即結束進程)
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
其中第一條指令表示實例化一個窗體對象,其構造器有多個重載,例如JFrame(String title)構造器能夠傳入一個字符串,爲窗體設置標題文字。
第二條指令表示設置窗體的必要基礎信息,前兩個是設置窗體的初始位置,left表示離屏幕左邊的距離,單位是像素,top表示離屏幕上方的距離。後兩個參數設置的是窗體的初始大小,寬度和高度,單位也分別爲像素。
第三條指令比較簡單,設置窗體是否可見,true爲顯示,false爲隱藏。
第四條指令設置的是窗體被關閉時的操做事件,參數是一個枚舉值,JFrame.EXIT_ON_CLOSE表示窗體關閉時當即結束整個應用程序進程,通常使用在程序的主窗體中。固然,若是該窗體是一個彈出子窗體,關閉時僅僅須要銷燬子窗體自身,那麼咱們也能夠選擇JFrame.DISPOSE_ON_CLOSE。
[步驟閱讀二]繼承窗體JFrame類
在實際應用程序開發中,咱們常常會爲每一種界面樣式的窗體單獨寫一個類,在須要的時候實例化便可,這也是面向對象的編程思想。那麼接下來咱們就把上面的程序稍作改進,加入咱們的項目中常常須要出現讓用戶登陸的需求,咱們就能夠封裝一個登陸窗體類,核心代碼以下:
public class BWFLogin extends JFrame{
public BWFLogin(){
super("www.51code.com");
setBounds(200, 100, 320, 245);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
而後,咱們只要在須要的時候,實例化這個類的對象,就能獲得一個登陸窗體啦。
// 實例化 登陸窗體
new BWFLogin();