freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第16講圖形用戶界面㈡-展示頁

2024-10-29 13:23本頁面
  

【正文】 , 這就是FlowLayout布局的特點(diǎn) 。 (true)。 (200,100)。 (but4)。 //把五個按鈕加入容器中 (but2)。 //設(shè)置 FlowLayout布局,并且組件左對齊 (new FlowLayout())。 but4=new Button(按鈕四 )。 but2=new Button(按鈕二 )。 Button but1,but2,but3,but4,but5。 ?FlowLayout(int alignment):可以設(shè)定每一行組件的對齊方式 ?FlowLayout(int alignment,int horz,int vert):可以設(shè)定組件間的水平和垂直距離 import .*。 ? 自動調(diào)用組件的 getPreferredSize()方法,使用組件的 最佳尺寸 來顯示組件。 ? AWT提供了 5個類來對容器頁面進(jìn)行管理,它們均直接繼承自 。1/ 第 16講 圖形用戶界面㈡ ?布局管理器 ?事件驅(qū)動設(shè)計 ?AWT高級組件(一) 教學(xué)目標(biāo) ? 掌握布局管理器的使用 ? 理解事件驅(qū)動機(jī)制 ? 掌握事件驅(qū)動設(shè)計方法 ? 掌握 AWT高級組件的應(yīng)用 布局管理器 ? 在前面課程的學(xué)習(xí)中,經(jīng)常會發(fā)生這樣的情況,當(dāng)將很多的組件放在容器里面的時候,這些組件擺放將很凌亂,有時候甚至看不見部分組件。這是因?yàn)闆]有對這些組件進(jìn)行布局管理。 FlowLayout(流式布局) BorderLayout (邊界布局) GridLayout(網(wǎng)格布局) CardLayout (多層 /卡片布局) GridBagLayout(動態(tài)網(wǎng)格布局) 布局管理器 FlowLayout ? FlowLayout是 Applet和 Panel容器的默認(rèn)布局管理器,它按照從上到下、從左到右的規(guī)則,將添加到容器中的組件依次排列, 默認(rèn)情況下每行組件均居中排列 。 ? FlowLayout的構(gòu)造函數(shù): ?FlowLayout( ):居中對齊方式 ,組件間的水平和豎直間距為缺省值 5個象素 。 public class Ex9_9{ public static void main(String args[]){ Frame frm=new Frame(FlowLayout演示窗口 )。 but1=new Button(“按鈕一 ”)。 but3=new Button(“按鈕三 ”)。 but5=new Button(按鈕五 )。 (but1)。 (but3)。 (but5)。 (100,100)。 } } ?程序分析:程序運(yùn)行結(jié)果如圖 所示 。 FlowLayout示例 布局管理器 BorderLayout ? BorderLayout是 Windows及其子類 Frame的默認(rèn)布局管理器,它將容器分為 5個部分,分別命名為 NORTH、 SOUTH、WEST、 EAST和 CENTER。 ? 若每個區(qū)域或若干個區(qū)域沒有放臵組件 , 東西南北區(qū)域?qū)⒉粫蓄A(yù)留 , 而中間區(qū)域?qū)⑴Z空 。 ?add(new Button(“West”), )。 public class Ex9_10{ public static void main(String args[]) { Frame frm=new Frame(BorderLayout演示窗口 )。 Button but1,but2,but3,but4,but5。 but2=new Button(按鈕南 )。 but4=new Button(按鈕北 )。 (border)。 (but2,)。 (but4,)。 (200,150)。 (true)。 如果容器使用BorderLayout類對象作為布局管理器 , 添加任何一個組件都將以邊界作為參照 。就是在容器 frm的最左端添加一個組件 but1。如果想在一個區(qū)域添加多個組件,則必須先在該區(qū)域放一個Panel容器 ,再將多個組件放在該 Panel容器中。 ? GridLayout的構(gòu)造函數(shù)如下所示: ? GridLayout():生成一個單列的網(wǎng)格布局 ? GridLayout(int row,int col):生成一個設(shè)定行數(shù)和列數(shù)的網(wǎng)格布局 ? GridLayout(int row,int col,int horz,int vert):可以設(shè)置組件之間的水平和垂直間隔 import .*。 GridLayout grid=new GridLayout(3,4)。 for(int i=1。i++) (new Button((i)))。 (true)。 GridLayout示例 布局管理器 CardLayout ? CardLa
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1