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

正文內容

北大計算機系java講義--第五章java顯示awt-wenkub

2023-05-26 18:43:35 本頁面
 

【正文】 南 中 北 西 東 外觀的管理與制 ?BorderLayout類 ?功能 :Applet分成五個區(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 各種構件的應用實例 CheckBox import .*。setText()。 New Checkbox(label, gr, false)。 (b1)。 (200,200)。 ?} ?paint(Graphics g) ?{ (Button”, 10,y)。 setFont(font)。 Button b1。 ?Button類的常用方法 ? getLabel setLabel 15 action接受動作事件 ,調用 repaint init建立 button paint顯示文字 各種構件的應用實例 按鈕 ?處理 button產生的事件 ?例 :創(chuàng)建一個按鈕 ,每當按下它時 ,在屏幕顯示文字 () ?想一想 : ?應該有哪些類 ? Button ,Font。 return true。 boolean action() {…….。} } class MyClass extends Frame { MyPanel p=new Mypanel()。 } } 按鈕 7 包含 構件的 構件 構件容器 (container) ?AWT使用 Container類 來定義最基本的 構件容器 ,它有兩個子類 :Window類和 Panel類 . ?在 Window類 還有兩個子類 ?1. 定義對話框 ,用 Dialog子類 。 import 。 ?Component是代表構件最基本的類。 ?Component類中定義了各種窗口對象中最基本、最重要的方法和性質。 public class CountClick extends Applet { int CurrentMarks=0。 ?Java還提了一個 Dialog的子類 FileDialog, 用它生成文件對話框 ?2. 定義一般意義的窗口 ,用 Frame類 . 8 包含 構件的 構件 構件容器 (container) ?Panel干什么用的呢 ? ?使你更方便的組織你的 構件 ,得到賞心悅目的布局 ?Applet是 Panel的子類 ,因此在小應用程序里可以直接加入構件 ,而一般的應用程序必須先定義構件容器 . ?小應用程序在瀏覽器中所顯示的區(qū)域就是Panel,所占的尺寸就是缺省得 Panel尺寸 . 9 Container Window Panel Component Frame Dialog FileDialog Applet 包含 構件的 構件 構件容器 (container) Button Menu Checkbox Textfield 10 事件的傳遞 () 當動作發(fā)生在按鈕上時 , 首先看按鈕這個類有沒有 action方法 ,如果沒有則看包含按鈕的容器類(即 panel)有沒有 action方法 ,如果沒有事件就傳遞窗口 , 如果沒有就傳遞給 ponent的通用處理方法 ,如果程序中沒有定義任何 action方法 ,實際上事件最終不被處理 窗口 按鈕 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)聽器 窗口獲面板的監(jiān)聽器 14 確定 取消 各種構件的應用實例 按鈕 ?Button類 ?功能 :創(chuàng)建按鈕事件 ?創(chuàng)建一個 Button ?Button myButton = new Button(str)。 ?應有哪些方法 ? 16 import .*。 public void init() { font= newFont(TimesRoman,20)。 } 各種構件的應用實例 按鈕 17 各種構件的應用實例 按鈕 ?boolean action(Event evt,Object arg) ?{ y+=5。} 18 各種構件的應用實例 按鈕 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)。 ?將其他構件加入 ?add(“East”, new Button(“東” )。 ?add(“Center”, new Button(“中” )。 setLayout(layout)。 Button button3=new Button(button3)。 Button button7=new Button(button7)。 (按鈕可以在水平和垂直兩個方向擴展 ) (button1,GBC)。 add(button2)。 But1 But2 But3 37 But1 But2 But3 But4 外觀的管理與制 ?= 。 ?(表示該按鈕占兩個單元 ) ?(button5,GBC)。 ?add(button6)。 ?add(button7)。 ?add(button8)。 ? add(canvas)。 add(North, new Button(button1))。 } public void paint(Graphics g) { ()。} } 44 各種構件的應用實例 Canvas import .*。 add(Center,mycanvas)。 } } 45 各種構件的應用實例 Canvas class MyCanvas extends Canvas { public void paint(Graphics g) { ()。 } } 46 各種構件的應用實例 Canvas 47 利用輸出管理 器按鈕和畫布 按鈕接收 鼠標事件 變換顏色 執(zhí)行重畫 color color color 各種構件的應用實例 Canvas ?例 :按動鼠標改變畫布的顏色 (CanvasApplet) ?有哪些類 ? 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 各種構件的應用實例 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) {
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1