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