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

正文內(nèi)容

北大計(jì)算機(jī)系java講義--第五章java顯示awt-文庫(kù)吧

2025-04-24 18:43 本頁(yè)面


【正文】 String str=()。 if (str==Label1) (Chnage1)。 else if (str==Label2) (Chnage2)。 else if (str==Label3) (Change3)。 } repaint()。return true。 } 各種構(gòu)件的應(yīng)用實(shí)例 CheckBox 24 ?例 :在文本行中輸入 ,并用字符串接受 ,顯示出來(lái) ?類(lèi)的數(shù)據(jù)構(gòu)成 :Textfield,Button, String ?類(lèi)的方法構(gòu)成 : ?init(), ?action():接受按鈕事件 ,調(diào)用 paint() ?paint():用 getText()方法得到輸入內(nèi)容 ,并顯示 . 各種構(gòu)件的應(yīng)用實(shí)例 TextField 25 import .*。 public class textfieldkey extends { TextField t。String s。Button button。 public void init() { t=new TextField(,25)。 add(t)。 button=new Button(getText)。 add(button)。 } 各種構(gòu)件的應(yīng)用實(shí)例 TextField 26 public boolean action(Event evt, Object arg) { if( instanceof Button) { repaint()。} return true。 } public void paint(Graphics g) { s=()。 (s,40,80)。 } 各種構(gòu)件的應(yīng)用實(shí)例 TextField 27 0 1 2 4 3 5 4 0 1 5 3 4 外觀的管理與制 28 button1 button2 button4 button3 外觀的管理與制 ?Panel類(lèi) (面板 ) ?功能 :容納其他對(duì)象 ,安排合理布局 ?創(chuàng)建面板 : ? Panel myPanel=new Panel()。 ? add(myPanel)。 ?將面板作為容器 : ? (button) 29 外觀的管理與制 ?例 :() import .*。 public class Panel extends { Panel panel1,panel2。 Button button1,button2,button3,button4。 public void init() { panel1=new Panel()。 panel2=new Panel()。 add(panel1)。 add(panel2)。 button1=new Button(Button1)。 button2=new Button(Button2)。 button3=new Button(Button3)。 button4=new Button(Button4)。 (button1)。 (button2)。 (button3)。 (button4)。 }} 30 南 中 北 西 東 外觀的管理與制 ?BorderLayout類(lèi) ?功能 :Applet分成五個(gè)區(qū) ?創(chuàng)建 ?setLayout(new BorderLayout())。 ?將其他構(gòu)件加入 ?add(“East”, new Button(“東” )。 ?add(“South”, new Button(“南” )。 ?add(“West”, new Button(“西” )。 ?add(“North”, new Button(“北” )。 ?add(“Center”, new Button(“中” )。 31 外觀的管理與制 ?FlowLayout類(lèi) ?缺省的輸出管理器 ?GridLayout類(lèi) ?GridLayout mylayout = new ?GridLayout(3,3,0,0) ?setLayout()。 rows cols hspace vspace 32 外觀的管理與制 ?GridBagLayout類(lèi)和 ? GridBagConstraints類(lèi) ?功能 :借助于 GridBagConstraints類(lèi) ,實(shí)現(xiàn)更靈活的外觀管理 ?每個(gè)構(gòu)件后都跟隨一個(gè) GridBagLayout對(duì)象實(shí)體 ,來(lái)決定構(gòu)件的外觀 . ?創(chuàng)建 ? GridBagLayout myLayout=new ? GridBagLayout()。 33 外觀的管理與制 ?GridBagConstraints類(lèi)的約束條件 gridwidth, gridheight, gridx, gridy, ? weightx, weighty, ipadx, ipady, insets ? fill及其設(shè)置 ? ? ? ? ? 34 button1 button2 button3 button8 button5 button6 button7 button4 button9 外觀的管理與制 ?例 :() 35 外觀的管理與制 public void init() { GridBagLayout layout=new GridBagLayout()。 setLayout(layout)。 GridBagConstraints GBC = new GridBagConstraints()。 Button button1=new Button(button1)。 Button button2=new Button(button2)。 Button button3=new Button(button3)。 Button button4=new Button(button4)。 Button button5=new Button(button5)。 Button button6=new Button(button6)。 Button button7=new Button(button7)。 Button button8=new Button(button8)。 Button button9=new Button(button9)。 36 外觀的管理與制 =。 (按鈕可以在水平和垂直兩個(gè)方向擴(kuò)展 ) (button1,GBC)。 add(button1)。 =。 (BOTH依然起作用 , 緊挨著最后一個(gè)按鈕 ,) (button2,GBC)。 add(button2)。 =。 (填充剩余部分 ) (button3,GBC)。 add(button3)。 But1 But2 But3 37 But1 But2 But3 But4 外觀的管理與制 ?= 。 ?(表示該按鈕獨(dú)占一行 ) ?(button4,GBC)。 ?add(button4)。 38 But1 But2 But3 But4 But6 But5 外觀的管理與制 ?=2。 ?(表示該按鈕占兩個(gè)單元 ) ?(button5,GBC)。 ?add(button5)。 ?= ? 。 ?(button6,GBC)。 ?add(button6)。 39 But1 But2 But3 But4 But6 But5 But7 外觀的管理與制 ?=1。 ?=2。 ?(高度為兩個(gè)單元 ) ?(button7,GBC)。 ?add(button7)。 40 But1 But2 But3 But4 But6 But5 But7 But8 But9 外觀的管理與制 ?= 。 ?=1。 ?(button8,GBC)。 ?add(button8)。 ? ?(button9,GBC)。 ?add(button9)。 41 各種構(gòu)件的應(yīng)用實(shí)例 Canvas ? Canvas類(lèi) (畫(huà)布 ) ?功能 : 制作其他構(gòu)件 ,通常用來(lái)放置圖形圖像 ,或繪圖 . ?畫(huà)圖可以直接在 applet區(qū)域上進(jìn)行 ,定義了 Canvas對(duì)象后將 paint()語(yǔ)句作為該對(duì)象的方法 ,這些動(dòng)作就自動(dòng)發(fā)生在畫(huà)布區(qū) . ?通常不需要處理畫(huà)布上發(fā)生的事件 ?創(chuàng)建 ? Canvas canvas=new Canvas()。 ? add(canvas)。 42 各種構(gòu)件的應(yīng)用實(shí)例 Canvas ?例 :根據(jù)程序說(shuō)出運(yùn)行結(jié)果 ?注意一個(gè)程序中生成一個(gè) canvas類(lèi)的實(shí)例 ,另一個(gè)程序沒(méi)有 43 各種構(gòu)件的應(yīng)用實(shí)例 Canvas import .*。 import .*。 public class canvas_test_2 extends Applet { public void init() { setLayout(new BorderLayout())。 add(North, new Button(button1))。 add(South, new Button(button2))。 add(West, new Button(button3))。 add(East, new Button(button4))。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1