1.AWT包括了很多類和接口,用于JavaApplication的GUI編程,GUI包括各種的元素,如:窗口,按鈕,文本框等。
2.AWT中的兩個核心類為Container和Component。
3.frame是Window的子類,由frame或其子類創(chuàng)建的對象為一個窗體,構造方法如下:
frame()
frame(Strings)//創(chuàng)建標題欄為字符串s的窗口
4.創(chuàng)建一個簡單地窗口,代碼如下:
5.FlowLayout是Pannel默認的布局管理器,panel不能獨立顯示,必須加在某個容器中,FlowLayout對組件默認的對齊方式是居中。
構造方法如下:
newFlowLayout(FlowLayout.LEFT,20,30);//左對齊,組件之間水平之間距離為20個像素,垂直距離為30個像素
newFlowLayout(FlowLayout.RIGHT);//右對齊,水平和垂直距離為缺省值5
newFlowLayout();//使用缺省的居中對齊方式,水平和垂直間距為缺省值5
6.現在編一個小程序,來熟悉一下FlowLayout的用法:
程序執(zhí)行后拉動窗口的大小,窗口中的組件的排列會自動發(fā)生變化
7.pack()方法默認窗口的大小,可在未設置窗口大小時使用
8.BorderLayout是frame類的默認布局管理器,BorderLayout可以分為東西南北中五個區(qū)域,每個區(qū)域只能放一個組件,不指定組件的加入位置,默認為加入中間的位置
用法:
Buttonb=newButton("aa");
a.add(b.BorderLayout.WEST);
//相當于:a.dd(b,"West");
9.GridLayout布局管理器將空間劃分成規(guī)則的矩形網格,每個網格區(qū)域大小相等
用法:
GridLayout(3,4);//3表示行數,4表示列數
以上就是北大青鳥長沙麓谷校區(qū)java培訓機構的小編針對“Java基礎學習:java窗口布局教程”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。
Java基礎學習