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

正文內(nèi)容

北大計(jì)算機(jī)系java講義--第五章java顯示awt(編輯修改稿)

2025-07-03 18:43 本頁面
 

【文章內(nèi)容簡介】 } public void paint(Graphics g) { ()。 (0,0,50,100)。 ()。 (30,0,100,40)。} } 44 各種構(gòu)件的應(yīng)用實(shí)例 Canvas import .*。 import .*。 public class canvas_test extends Applet { MyCanvas mycanvas=new MyCanvas()。 public void init() { setLayout(new BorderLayout())。 add(Center,mycanvas)。 add(North,new Button(button1))。 ….。 add(East,new Button(button4))。 } } 45 各種構(gòu)件的應(yīng)用實(shí)例 Canvas class MyCanvas extends Canvas { public void paint(Graphics g) { ()。 (0,0,50,100)。 ()。 (30,0,100,40)。 } } 46 各種構(gòu)件的應(yīng)用實(shí)例 Canvas 47 利用輸出管理 器按鈕和畫布 按鈕接收 鼠標(biāo)事件 變換顏色 執(zhí)行重畫 color color color 各種構(gòu)件的應(yīng)用實(shí)例 Canvas ?例 :按動(dòng)鼠標(biāo)改變畫布的顏色 (CanvasApplet) ?有哪些類 ? Canvas, Button, Color。 ?哪些方法 ? init(), action(),swapColor(),paint() 48 class CanvasApplet extends Applet { MyCanvas mycanvas=new MyCanvas()。 public void init() { setLayout(new BorderLayout())。 Button button = new Button(Color)。 add(North,button)。 add(“Center”,mycanvas)。 resize(200,250)。 } 各種構(gòu)件的應(yīng)用實(shí)例 Canvas . 49 各種構(gòu)件的應(yīng)用實(shí)例 Canvas ?boolean action(Event evt, Object arg) ?{ ? if(arg==Color) ()。 ? return true。 ?} 50 各種構(gòu)件的應(yīng)用實(shí)例 Canvas class MyCanvas extends Canvas { Color color。 MyCanvas() { color=。 } public void paint(Graphics g) { (color)。 (20,20,100,100)。 ()。 (CANVAS,40,40)。} public void swapColor() { if(color==) color=。 else if(color==) color=。 else color=。 repaint()。 } } . 51 各種構(gòu)件的應(yīng)用實(shí)例 Frame ? Frame類 ?功能 : 制作一般的獨(dú)立窗口 ,它是構(gòu)件容器 ?創(chuàng)建 ? Frame fmInstance=new Frame()。 ?或 Frame fmInstance= ? new Frame(“The window for test”)。 ?將其顯示到屏幕上 ? () ?注意 :不用 add() 52 各種構(gòu)件的應(yīng)用實(shí)例 Frame ?常用的方法 ? dispose,getCursorType,getIconImage, ? getMenuBar,getTitle,isResizable, ? setCursor,setIconImage,setMenuBar, ? setResizable,setTitle ?窗口的相關(guān)事件 : ?, ? _DESTROY ? _EXPOSE, ? _ICONIFY, ? _MOVED 53 各種構(gòu)件的應(yīng)用實(shí)例 Frame ?例 :創(chuàng)建一個(gè)窗口 ,并用按鈕控制它的顯示或 ?隱藏 FrameApplet Frame Window This is CustomFrame window Show window hide window 54 各種構(gòu)件的應(yīng)用實(shí)例 Frame ?在 applet中 action處理 Button的事件 action捕獲 button is show is hide 55 各種構(gòu)件的應(yīng)用實(shí)例 Frame ?. Frame Window This is CustomFrame window 為了將字符顯示在自定義窗口中 ,包含輸出語句的方法必須在自定義的窗口類中 關(guān)閉窗口的事件在窗口類本身處理 . 注 : 處理窗口中的事件用 handelEvent() public boolean handleEvent(Event evt) { switch() { case : dispose()。(0)。 default: return (evt)。 } } 56 各種構(gòu)件的應(yīng)用實(shí)例 Frame public class FrameApplet extends Applet { CustomFrame frame。 Button button。 public void init() { frame=new CustomFrame (Custom Frame Window)。 button=new Button(Show Window)。 add(button)。 } } public boolean action(Event evt, Object arg) { boolean visible=()。 if(visible){ ()。 (Show window)。} else {()。(Hide Window)。 return true。 } } 57 各種構(gòu)件的應(yīng)用實(shí)例 Frame class CustomFrame extends Frame { CustomFrame(String title) { super(title)。} public boolean handleEvent(Event evt) { switch() { case : dispose()。(0)。 default: return (evt)。 } } public void paint(Graphics g) { resize(200,100)。 (this is a custom window.,30,30)。 } } 58 button2 button1 Button1 10 button2 1 button2 button1 Button1 0 button2 7 各種構(gòu)件的應(yīng)用實(shí)例 Frame ?多窗口 (FrameApplet\) 59 各種構(gòu)件的應(yīng)用實(shí)例 Frame (按鈕 ,關(guān)窗口 ),因此事件先由通用事件處理程序來接收 ,然后再根據(jù)情況做相應(yīng)的處理 . switch() { case : dispose()。 return true。 case : return action(evt, )。 default: return (evt)。} } 60 各種構(gòu)件的應(yīng)用實(shí)例 Frame ?3. 任何時(shí)候只有一個(gè)窗口是活動(dòng)的 (active)的因此不必考慮那個(gè)判斷是哪一個(gè)窗口發(fā)生的事件 ? ?在 main()中 ,只做與窗口有關(guān)的事情 :創(chuàng)建窗口 ,顯示窗口 ?在構(gòu)造方法中 ,安排窗口中的構(gòu)件 61 各種構(gòu)件的應(yīng)用實(shí)例 Frame import .*。 class ButtonsInFrames extends Frame { int a1=0,a2=0。 public static void main(String args[]) { ButtonsInFrames myframe1=new ButtonsInFrames()。 (Button in Frame1)。 (200,200)。 ()。 ButtonsInFrames myframe2=new ButtonsInFrames()。 (Button in Frame2)。 (200,200)。 ()。 } 62 各種構(gòu)件的應(yīng)用實(shí)例 Frame ButtonsInFrames() { setLayout(new BorderLayout())。 Button b1=new Button(Button1)。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1