[引言]
我們在學習Java編程的時候定嗓,如果需要開發(fā)客戶端窗體類型的程序,可以使用JDK中的awt和swing庫注整。本文開始小博老師就為大家演示如何使用awt和swing庫開發(fā)Java中的客戶端窗體應用程序能曾。
[步驟閱讀一]窗體類JFrame
Java開發(fā)中度硝,如果需要為程序創(chuàng)建一個窗體界面,可以使用javax.swing.JFrame類寿冕,它是窗體應用程序中的頂層容器蕊程,封裝了窗體中常用的屬性和方法。我們首先創(chuàng)建一個簡單的空窗體驼唱,核心代碼如下:
// 實例化 窗體對象
JFrameframe=newJFrame("博為峰培訓");
// 設置窗體參數(shù) left藻茂,top,width玫恳,height
frame.setBounds(200, 100, 300, 300);
// 設置窗體可見性
frame.setVisible(true);
// 設置窗體關閉時的操作事件(關閉即結(jié)束進程)
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
其中第一條指令表示實例化一個窗體對象辨赐,其構(gòu)造器有多個重載,例如JFrame(String title)構(gòu)造器可以傳入一個字符串京办,為窗體設置標題文字掀序。
第二條指令表示設置窗體的必要基礎信息,前兩個是設置窗體的初始位置惭婿,left表示離屏幕左邊的距離不恭,單位是像素,top表示離屏幕上方的距離财饥。后兩個參數(shù)設置的是窗體的初始大小换吧,寬度和高度,單位也分別為像素佑力。
第三條指令比較簡單式散,設置窗體是否可見,true為顯示打颤,false為隱藏暴拄。
第四條指令設置的是窗體被關閉時的操作事件,參數(shù)是一個枚舉值编饺,JFrame.EXIT_ON_CLOSE表示窗體關閉時立即結(jié)束整個應用程序進程乖篷,一般使用在程序的主窗體中。當然透且,如果該窗體是一個彈出子窗體撕蔼,關閉時僅僅需要銷毀子窗體自身,那么我們也可以選擇JFrame.DISPOSE_ON_CLOSE秽誊。
[步驟閱讀二]繼承窗體JFrame類
在實際應用程序開發(fā)中鲸沮,我們經(jīng)常會為每一種界面樣式的窗體單獨寫一個類,在需要的時候?qū)嵗纯晒郏@也是面向?qū)ο蟮木幊趟枷胨夏纭D敲唇酉聛砦覀兙桶焉厦娴某绦蛏宰龈倪M,加入我們的項目中經(jīng)常需要出現(xiàn)讓用戶登錄的需求最易,我們就可以封裝一個登錄窗體類怒坯,核心代碼如下:
publicclassBWFLoginextendsJFrame{
publicBWFLogin(){
super("www.51code.com");
setBounds(200, 100, 320, 245);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
然后炫狱,我們只要在需要的時候,實例化這個類的對象剔猿,就能得到一個登錄窗體啦视译。
// 實例化 登錄窗體
newBWFLogin();