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

正文內(nèi)容

北大計算機系java講義--第五章java顯示awt(更新版)

2025-07-23 18:43上一頁面

下一頁面
  

【正文】 ()。(0)。 (CANVAS,40,40)。 resize(200,250)。 ()。 public class canvas_test extends Applet { MyCanvas mycanvas=new MyCanvas()。 add(West, new Button(button3))。 ?add(button9)。 ?=2。 ?add(button4)。 =。 Button button5=new Button(button5)。 rows cols hspace vspace 32 外觀的管理與制 ?GridBagLayout類和 ? GridBagConstraints類 ?功能 :借助于 GridBagConstraints類 ,實現(xiàn)更靈活的外觀管理 ?每個構(gòu)件后都跟隨一個 GridBagLayout對象實體 ,來決定構(gòu)件的外觀 . ?創(chuàng)建 ? GridBagLayout myLayout=new ? GridBagLayout()。 (button4)。 add(panel2)。 } 各種構(gòu)件的應(yīng)用實例 TextField 27 0 1 2 4 3 5 4 0 1 5 3 4 外觀的管理與制 28 button1 button2 button4 button3 外觀的管理與制 ?Panel類 (面板 ) ?功能 :容納其他對象 ,安排合理布局 ?創(chuàng)建面板 : ? Panel myPanel=new Panel()。 public void init() { t=new TextField(,25)。 else if (str==Label2) (Chnage2)。 b2=new Checkbox(Label2,null,false)。 常用的方法 getText()。 Button b2=new Button(Button2)。 ? return true。 public class button extends Applet { Font font。} } ok Panel 12 () ?事件由包含層次由內(nèi)向外傳遞 . ?每個處理事件的方法要有一個返回值 ,通知是否繼續(xù)向上傳遞 boolean action(Event evt, Object arg) { ……。 boolean action() {…….。 4 使用 AWT構(gòu)件 ?已經(jīng)學(xué)過的: ?getFont, ?handleEvent,keyUp ?keyDown,mouseUp, ?mouseDown, ?mouseMove, ?mouseEnter, ?mouseExit, ?mouseDrag, repaint ?setFont, resize ?沒有學(xué)過的: ?action, disable, enable, ?getBackground, ?getForeground, hide, ?inside, isEnable, ?isShowing, isVisible, ?locate, location, ?move, setBackground, ?setForeground, show, ?size 5 列表 按鈕 菜單 container 另一個窗口 窗口,對話框 包含 構(gòu)件的 構(gòu)件 構(gòu)件容器 (container) container 6 包含 構(gòu)件的 構(gòu)件 構(gòu)件容器 (container) import .*。隨時隨處都有可能利用Component定義的方法。 add(b)。 return true。import 。 repaint()。 Button b1=new Button(Button1)。 New TextField(20)。 public void init() { b1=new Checkbox(Label1,null,false)。 if (str==Label1) (Chnage1)。Button button。 (s,40,80)。 add(panel1)。 (button3)。 31 外觀的管理與制 ?FlowLayout類 ?缺省的輸出管理器 ?GridLayout類 ?GridLayout mylayout = new ?GridLayout(3,3,0,0) ?setLayout()。 Button button4=new Button(button4)。 add(button1)。 ?(表示該按鈕獨占一行 ) ?(button4,GBC)。 39 But1 But2 But3 But4 But6 But5 But7 外觀的管理與制 ?=1。 ? ?(button9,GBC)。 add(South, new Button(button2))。 import .*。 (0,0,50,100)。 add(“Center”,mycanvas)。 ()。 ?將其顯示到屏幕上 ? () ?注意 :不用 add() 52 各種構(gòu)件的應(yīng)用實例 Frame ?常用的方法 ? dispose,getCursorType,getIconImage, ? getMenuBar,getTitle,isResizable, ? setCursor,setIconImage,setMenuBar, ? setResizable,setTitle ?窗口的相關(guān)事件 : ?, ? _DESTROY ? _EXPOSE, ? _ICONIFY, ? _MOVED 53 各種構(gòu)件的應(yīng)用實例 Frame ?例 :創(chuàng)建一個窗口 ,并用按鈕控制它的顯示或 ?隱藏 FrameApplet Frame Window This is CustomFrame window Show window hide window 54 各種構(gòu)件的應(yīng)用實例 Frame ?在 applet中 action處理 Button的事件 action捕獲 button is show is hide 55 各種構(gòu)件的應(yīng)用實例 Frame ?. Frame Window This is CustomFrame window 為了將字符顯示在自定義窗口中 ,包含輸出語句的方法必須在自定義的窗口類中 關(guān)閉窗口的事件在窗口類本身處理 . 注 : 處理窗口中的事件用 handelEvent() public boolean handleEvent(Event evt) { switch() { case : dispose()。 } } public boolean action(Event evt, Object arg) { boolean visible=()。(0)。} } 60 各種構(gòu)件的應(yīng)用實例 Frame ?3. 任何時候只有一個窗口是活動的 (active)的因此不必考慮那個判斷是哪一個窗口發(fā)生的事件 ? ?在 main()中 ,只做與窗口有關(guān)的事情 :創(chuàng)建窗口 ,顯示窗口 ?在構(gòu)造方法中 ,安排窗口中的構(gòu)件 61 各種構(gòu)件的應(yīng)用實例 Frame import .*。 (200,200)。 return true。 ? (button2 +a2,5,100)。 (450,300)。 default: return (evt)。 ?for (i=0。 ?add(SizeSelector)。 FontSelector=new List()。i+=2) ((i))。 else CurrentSize=(itemName)。 ?menu2=new Menu(“edit) ?(menu1)。 edit File New open Save Close 76 各種構(gòu)件的應(yīng)用實例 menu 如何處理事件 public boolean action(Event e, Object arg) { if ( instanceof MenuItem) { MenuItem selected=(MenuItem)。(當(dāng)前被選中的對象 ) ?uplevel=()。 (strMessage)。 (new MenuFileSave())。 } ?} 84 public class BankDemo { public static void main(String agrs[]) { Bank account1=new Bank()。 (200,200)。 add(b1)。 } 89 public boolean handleEvent(Event evt) { switch() { case : dispose()。 ()。 Panel panel=new Panel()。 } 92 各種構(gòu)件的應(yīng)用實例 綜合練習(xí) class Bank { long balan
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1