小博老師解析Java核心技術 ——JSwing窗體編程基礎

[引言]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();

相關文章
相關標籤/搜索