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

正文內(nèi)容

北大計(jì)算機(jī)系java講義--第五章java顯示awt-預(yù)覽頁

2025-06-28 18:43 上一頁面

下一頁面
 

【正文】 { Panel panel1,panel2。 add(panel1)。 button3=new Button(Button3)。 (button3)。 ?add(“South”, new Button(“南” )。 31 外觀的管理與制 ?FlowLayout類 ?缺省的輸出管理器 ?GridLayout類 ?GridLayout mylayout = new ?GridLayout(3,3,0,0) ?setLayout()。 GridBagConstraints GBC = new GridBagConstraints()。 Button button4=new Button(button4)。 Button button8=new Button(button8)。 add(button1)。 =。 ?(表示該按鈕獨(dú)占一行 ) ?(button4,GBC)。 ?add(button5)。 39 But1 But2 But3 But4 But6 But5 But7 外觀的管理與制 ?=1。 40 But1 But2 But3 But4 But6 But5 But7 But8 But9 外觀的管理與制 ?= 。 ? ?(button9,GBC)。 42 各種構(gòu)件的應(yīng)用實(shí)例 Canvas ?例 :根據(jù)程序說出運(yùn)行結(jié)果 ?注意一個(gè)程序中生成一個(gè) canvas類的實(shí)例 ,另一個(gè)程序沒有 43 各種構(gòu)件的應(yīng)用實(shí)例 Canvas import .*。 add(South, new Button(button2))。 (0,0,50,100)。 import .*。 add(North,new Button(button1))。 (0,0,50,100)。 ?哪些方法 ? init(), action(),swapColor(),paint() 48 class CanvasApplet extends Applet { MyCanvas mycanvas=new MyCanvas()。 add(“Center”,mycanvas)。 ?} 50 各種構(gòu)件的應(yīng)用實(shí)例 Canvas class MyCanvas extends Canvas { Color color。 ()。 else color=。 ?將其顯示到屏幕上 ? () ?注意 :不用 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()。 Button button。 } } public boolean action(Event evt, Object arg) { boolean visible=()。(Hide Window)。(0)。 } } 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()。} } 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 .*。 (200,200)。 (200,200)。 Button b2=new Button(Button2)。 return true。 else a2++。 ? (button2 +a2,5,100)。 } } . handleEvent WINDOW_DESTROY handleEvent LIST_SELECT add Frame類 Panel類 TextArea類 List List add add add arae (字型 , 字體 ,字號(hào) ) 65 各種構(gòu)件的應(yīng)用實(shí)例 練習(xí) import .*。 (450,300)。 add(West, new FontPanel(FontShower))。 default: return (evt)。 ? if(target==FontSelector) ? CurrentFontName=itemName。 ?for (i=0。 ?List SizeSelector=new List()。 ?add(SizeSelector)。 List FontSelector,SizeSelector。 FontSelector=new List()。 add(FontSelector)。i+=2) ((i))。 updateFontShower()。 else CurrentSize=(itemName)。 }} void updateFontShower() { (new Font(CurrentFontName, , CurrentSize))。 ?menu2=new Menu(“edit) ?(menu1)。 ? mi3=new MenuItem(“save”)。 edit File New open Save Close 76 各種構(gòu)件的應(yīng)用實(shí)例 menu 如何處理事件 public boolean action(Event e, Object arg) { if ( instanceof MenuItem) { MenuItem selected=(MenuItem)。 case “save”: ….。(當(dāng)前被選中的對(duì)象 ) ?uplevel=()。 uplevel=()。 (strMessage)。} } class MenuFileSave implements ActionListener { public void actionPerformed(ActionEvent e) { saveFile(())。 (new MenuFileSave())。}} ? void withdrawal(long amount) ? { if(amount amp。 } ?} 84 public class BankDemo { public static void main(String agrs[]) { Bank account1=new Bank()。 ()。 (200,200)。 tf=new TextField(0,15)。 add(b1)。 add(b3)。 } 89 public boolean handleEvent(Event evt) { switch() { case : dispose()。 default: return (evt)。 ()。 (0)。 Panel panel=new Panel()。 add(info_panel)。 } 92 各種構(gòu)件的應(yīng)用實(shí)例 綜合練習(xí) class Bank { long balance。a
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1