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

正文內容

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

2025-07-03 18:43 本頁面
 

【文章內容簡介】 } public void paint(Graphics g) { ()。 (0,0,50,100)。 ()。 (30,0,100,40)。} } 44 各種構件的應用實例 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 各種構件的應用實例 Canvas class MyCanvas extends Canvas { public void paint(Graphics g) { ()。 (0,0,50,100)。 ()。 (30,0,100,40)。 } } 46 各種構件的應用實例 Canvas 47 利用輸出管理 器按鈕和畫布 按鈕接收 鼠標事件 變換顏色 執(zhí)行重畫 color color color 各種構件的應用實例 Canvas ?例 :按動鼠標改變畫布的顏色 (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)。 } 各種構件的應用實例 Canvas . 49 各種構件的應用實例 Canvas ?boolean action(Event evt, Object arg) ?{ ? if(arg==Color) ()。 ? return true。 ?} 50 各種構件的應用實例 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 各種構件的應用實例 Frame ? Frame類 ?功能 : 制作一般的獨立窗口 ,它是構件容器 ?創(chuàng)建 ? Frame fmInstance=new Frame()。 ?或 Frame fmInstance= ? new Frame(“The window for test”)。 ?將其顯示到屏幕上 ? () ?注意 :不用 add() 52 各種構件的應用實例 Frame ?常用的方法 ? dispose,getCursorType,getIconImage, ? getMenuBar,getTitle,isResizable, ? setCursor,setIconImage,setMenuBar, ? setResizable,setTitle ?窗口的相關事件 : ?, ? _DESTROY ? _EXPOSE, ? _ICONIFY, ? _MOVED 53 各種構件的應用實例 Frame ?例 :創(chuàng)建一個窗口 ,并用按鈕控制它的顯示或 ?隱藏 FrameApplet Frame Window This is CustomFrame window Show window hide window 54 各種構件的應用實例 Frame ?在 applet中 action處理 Button的事件 action捕獲 button is show is hide 55 各種構件的應用實例 Frame ?. Frame Window This is CustomFrame window 為了將字符顯示在自定義窗口中 ,包含輸出語句的方法必須在自定義的窗口類中 關閉窗口的事件在窗口類本身處理 . 注 : 處理窗口中的事件用 handelEvent() public boolean handleEvent(Event evt) { switch() { case : dispose()。(0)。 default: return (evt)。 } } 56 各種構件的應用實例 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 各種構件的應用實例 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 各種構件的應用實例 Frame ?多窗口 (FrameApplet\) 59 各種構件的應用實例 Frame (按鈕 ,關窗口 ),因此事件先由通用事件處理程序來接收 ,然后再根據(jù)情況做相應的處理 . switch() { case : dispose()。 return true。 case : return action(evt, )。 default: return (evt)。} } 60 各種構件的應用實例 Frame ?3. 任何時候只有一個窗口是活動的 (active)的因此不必考慮那個判斷是哪一個窗口發(fā)生的事件 ? ?在 main()中 ,只做與窗口有關的事情 :創(chuàng)建窗口 ,顯示窗口 ?在構造方法中 ,安排窗口中的構件 61 各種構件的應用實例 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 各種構件的應用實例 Frame ButtonsInFrames() { setLayout(new BorderLayout())。 Button b1=new Button(Button1)。
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1