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