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

正文內(nèi)容

北大計(jì)算機(jī)系java講義--第五章java顯示awt-wenkub

2023-05-26 18:43:35 本頁(yè)面
 

【正文】 南 中 北 西 東 外觀的管理與制 ?BorderLayout類(lèi) ?功能 :Applet分成五個(gè)區(qū) ?創(chuàng)建 ?setLayout(new BorderLayout())。 (button1)。 button1=new Button(Button1)。 public void init() { panel1=new Panel()。 ? add(myPanel)。} return true。 add(t)。 public class textfieldkey extends { TextField t。 else if (str==Label3) (Change3)。 } 23 public boolean action(Event evt, Object arg) { if ( instanceof Checkbox){ Checkbox selectedbox=(Checkbox)。 b3=new Checkbox(Label3,null,false)。 22 各種構(gòu)件的應(yīng)用實(shí)例 CheckBox import .*。setText()。 New Checkbox(label, gr, false)。 (b1)。 (200,200)。 ?} ?paint(Graphics g) ?{ (Button”, 10,y)。 setFont(font)。 Button b1。 ?Button類(lèi)的常用方法 ? getLabel setLabel 15 action接受動(dòng)作事件 ,調(diào)用 repaint init建立 button paint顯示文字 各種構(gòu)件的應(yīng)用實(shí)例 按鈕 ?處理 button產(chǎn)生的事件 ?例 :創(chuàng)建一個(gè)按鈕 ,每當(dāng)按下它時(shí) ,在屏幕顯示文字 () ?想一想 : ?應(yīng)該有哪些類(lèi) ? Button ,Font。 return true。 boolean action() {…….。} } class MyClass extends Frame { MyPanel p=new Mypanel()。 } } 按鈕 7 包含 構(gòu)件的 構(gòu)件 構(gòu)件容器 (container) ?AWT使用 Container類(lèi) 來(lái)定義最基本的 構(gòu)件容器 ,它有兩個(gè)子類(lèi) :Window類(lèi)和 Panel類(lèi) . ?在 Window類(lèi) 還有兩個(gè)子類(lèi) ?1. 定義對(duì)話框 ,用 Dialog子類(lèi) 。 import 。 ?Component是代表構(gòu)件最基本的類(lèi)。 ?Component類(lèi)中定義了各種窗口對(duì)象中最基本、最重要的方法和性質(zhì)。 public class CountClick extends Applet { int CurrentMarks=0。 ?Java還提了一個(gè) Dialog的子類(lèi) FileDialog, 用它生成文件對(duì)話框 ?2. 定義一般意義的窗口 ,用 Frame類(lèi) . 8 包含 構(gòu)件的 構(gòu)件 構(gòu)件容器 (container) ?Panel干什么用的呢 ? ?使你更方便的組織你的 構(gòu)件 ,得到賞心悅目的布局 ?Applet是 Panel的子類(lèi) ,因此在小應(yīng)用程序里可以直接加入構(gòu)件 ,而一般的應(yīng)用程序必須先定義構(gòu)件容器 . ?小應(yīng)用程序在瀏覽器中所顯示的區(qū)域就是Panel,所占的尺寸就是缺省得 Panel尺寸 . 9 Container Window Panel Component Frame Dialog FileDialog Applet 包含 構(gòu)件的 構(gòu)件 構(gòu)件容器 (container) Button Menu Checkbox Textfield 10 事件的傳遞 () 當(dāng)動(dòng)作發(fā)生在按鈕上時(shí) , 首先看按鈕這個(gè)類(lèi)有沒(méi)有 action方法 ,如果沒(méi)有則看包含按鈕的容器類(lèi)(即 panel)有沒(méi)有 action方法 ,如果沒(méi)有事件就傳遞窗口 , 如果沒(méi)有就傳遞給 ponent的通用處理方法 ,如果程序中沒(méi)有定義任何 action方法 ,實(shí)際上事件最終不被處理 窗口 按鈕 panel 11 class MyPanel extends Panel { MyBtn b=new MyBtn(“ok”)。 add(p)。} } 窗口 exit class MyBtn extends Button { boolean action() { …….。 } 13 事件的傳遞 () 窗口 button panel 按鈕的監(jiān)聽(tīng)器 窗口獲面板的監(jiān)聽(tīng)器 14 確定 取消 各種構(gòu)件的應(yīng)用實(shí)例 按鈕 ?Button類(lèi) ?功能 :創(chuàng)建按鈕事件 ?創(chuàng)建一個(gè) Button ?Button myButton = new Button(str)。 ?應(yīng)有哪些方法 ? 16 import .*。 public void init() { font= newFont(TimesRoman,20)。 } 各種構(gòu)件的應(yīng)用實(shí)例 按鈕 17 各種構(gòu)件的應(yīng)用實(shí)例 按鈕 ?boolean action(Event evt,Object arg) ?{ y+=5。} 18 各種構(gòu)件的應(yīng)用實(shí)例 按鈕 import .*。 ()。(b2)。 New Checkbox(label,gr,true)。 setEchoCharacter(char c) Scrollbar(VERTICAL,50,0,1,100)。 public class checkbox extends { Checkbox b1,b2,b3。 add(b1)。 String str=()。 } repaint()。String s。 button=new Button(getText)。 } public void paint(Graphics g) { s=()。 ?將面板作為容器 : ? (button) 29 外觀的管理與制 ?例 :() import .*。 panel2=new Panel()。 button2=new Button(Button2)。 (button2)。 ?將其他構(gòu)件加入 ?add(“East”, new Button(“東” )。 ?add(“Center”, new Button(“中” )。 setLayout(layout)。 Button button3=new Button(button3)。 Button button7=new Button(button7)。 (按鈕可以在水平和垂直兩個(gè)方向擴(kuò)展 ) (button1,GBC)。 add(button2)。 But1 But2 But3 37 But1 But2 But3 But4 外觀的管理與制 ?= 。 ?(表示該按鈕占兩個(gè)單元 ) ?(button5,GBC)。 ?add(button6)。 ?add(button7)。 ?add(button8)。 ? add(canvas)。 add(North, new Button(button1))。 } public void paint(Graphics g) { ()。} } 44 各種構(gòu)件的應(yīng)用實(shí)例 Canvas import .*。 add(Center,mycanvas)。 } } 45 各種構(gòu)件的應(yīng)用實(shí)例 Canvas class MyCanvas extends Canvas { public void paint(Graphics g) { ()。 } } 46 各種構(gòu)件的應(yīng)用實(shí)例 Canvas 47 利用輸出管理 器按鈕和畫(huà)布 按鈕接收 鼠標(biāo)事件 變換顏色 執(zhí)行重畫(huà) color color color 各種構(gòu)件的應(yīng)用實(shí)例 Canvas ?例 :按動(dòng)鼠標(biāo)改變畫(huà)布的顏色 (CanvasApplet) ?有哪些類(lèi) ? Canvas, Button, Color。 add(North,button)。 ? return true。 (20,20,100,100)。 else if(color==) color=。 ?或 Frame fmInstance= ? new Frame(“The window for test”)。 } } 56 各種構(gòu)件的應(yīng)用實(shí)例 Frame public class FrameApplet extends Applet { CustomFrame frame。 add(button)。} else {()。} public boolean handleEvent(Event evt) { switch() { case : dispose()。 (this is a custom window.,30,30)。 default: return (evt)。 (Button in Frame1)。 (Button in Frame2)。 Button b1=new Button(Button1)。 } public boolean handleEvent(Event evt) {
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1