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