版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、布局管理器使我們的Applet或應(yīng)用程序適合窗口的大小,如果窗口的尺寸發(fā)生改變(例如,在HTML頁(yè)面的Applet 指定的規(guī)格),組件的大小、形狀和位置也都會(huì)改變。面板(Panel)是一種特殊的可以容納其他對(duì)象的對(duì)象。例如,你可以在一個(gè)Applet中添加幾個(gè)面板(Panel),而每個(gè)面板都有它自己的布局。通過(guò)這樣的面板,我們可以創(chuàng)建許多不同風(fēng)格的、生動(dòng)的顯示。,布局,調(diào)用Panel類(lèi)的構(gòu)建方法我們就可以創(chuàng)建一個(gè)面板對(duì)象,方法如下:
2、 Panel mypanel=new Panel();創(chuàng)建了面板之后,還需調(diào)用add()方法將其添加到Applet中去,方法如下:add(mypanel);布局管理器控制容器中組件的尺寸和擺放位置,它的功能在LayoutManager中定義。每個(gè)Container對(duì)象都有一個(gè)缺省的LayoutManage:對(duì)象來(lái)控制它的布局。對(duì)于Panel對(duì)象,其缺省的布局管理器是一個(gè)F1owLayout的實(shí)例。,布局,流布局
3、(FlowLayout)是最簡(jiǎn)單的界面設(shè)計(jì)技巧。它是面板(Panel)缺省的布局管理器。在這種布局下,容器內(nèi)的組件從左到右、從上到下依次排列,每個(gè)組件所占的空間依據(jù)各組件所指定的合適尺寸來(lái)安排,當(dāng)一行容納不下時(shí),便自動(dòng)安排在下一行。 FlowLayout的構(gòu)造方法有三種形式: FlowLayout();,布局,FlowLayout(int align); FlowLayout(int align, int
4、 hgap, int vgap); 參數(shù)align為每行組件的對(duì)齊方式,取值分別為L(zhǎng)EFT, CENTER, RIGHT。默認(rèn)為CENTER。Hgap為組件間的水平間距,vgap為組件間的垂直間距,默認(rèn)為5個(gè)像素。,布局,例/**name:FLayout*這是關(guān)于使用流布局的實(shí)例*/import java.awt.*;import java.applet.Applet;public class
5、FLayout extends Applet{ public Button bon1, bon2,bon3, bon4,bon5;,布局,public void init() {setLayout(new FlowLayout(FlowLayout.LEFT,10,10)); //左對(duì)齊//setLayout(new FlowLayout(FlowLayout.CENTER,10,10));//居中對(duì)齊//se
6、tLayout(new FlowLayout(FlowLayout.RIGHT,10,10)); //右對(duì)齊 bon1 = new Button("welcome");bon2 = new Button("w");bon3 = new Button("welcome to java");bon4 = new Button("welcome&quo
7、t;);bon5 = new Button("welcome"); add(bon1); add(bon2);add(bon3); add(bon4); add(bon5); }},布局,網(wǎng)格布局(GridLayout)是一種網(wǎng)格狀的布局。它也是一種使用較多的布局管理器。其基本布局策略是每個(gè)組件占有相同大小的區(qū)域。在生成這種布局管理器的同時(shí),需要指明各行數(shù)和列數(shù),行數(shù)和列數(shù)都可以為0(不能全為0),
8、 0表示可以包含任意多行或列。同時(shí)也可以指明各個(gè)組件之間的間隔。,布局,GridLayout的構(gòu)造方法有三種形式: GridLayout(); GridLayout(int rows,int cols); GridLayout(int rows,int cols, int hgap, int vgap); 參數(shù)rows為行數(shù),cols為列數(shù),hgap為組件間的水平間距,vgap為組件間的垂直間距,默
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- asus多款平板開(kāi)啟或關(guān)閉演示版應(yīng)用程序的方式
- 服務(wù)器管理器使用方法
- 基于可重組算法的窗口管理器實(shí)現(xiàn).pdf
- 驅(qū)動(dòng)程序與應(yīng)用程序的接口
- windowsphone的應(yīng)用程序認(rèn)證要求
- 應(yīng)用程序調(diào)用驅(qū)動(dòng)的方式
- 2創(chuàng)建應(yīng)用程序的過(guò)程
- 如果我們不曾相遇的散文
- 如果我們不曾相遇的散文
- android應(yīng)用程序基礎(chǔ)
- 應(yīng)用程序基礎(chǔ)——論文
- 修改應(yīng)用程序外觀
- mfc基本應(yīng)用程序的建立
- 財(cái)務(wù)管理系統(tǒng)應(yīng)用程序設(shè)計(jì)
- Heterosis:一種基于XCB的新型窗口管理器.pdf
- 20.1統(tǒng)計(jì)技術(shù)應(yīng)用程序
- 打包所有的應(yīng)用程序
- autolisp 應(yīng)用程序源代碼
- gps應(yīng)用程序設(shè)計(jì)
- 基于BREW平臺(tái)的應(yīng)用程序開(kāi)發(fā).pdf
評(píng)論
0/150
提交評(píng)論