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

正文內(nèi)容

基于工作過程的java程序設(shè)計(jì)--第6章java圖形用戶界面(已修改)

2024-10-31 14:35 本頁面
 

【正文】 第 6章 Java圖形用戶界面 通過 圖形界面輸入數(shù)據(jù)初始化 Human對(duì)象 知識(shí)要點(diǎn) ? 圖形用戶界面 ? 事件處理機(jī)制 ?布局管理 [實(shí)例 ] 在圖形界面的窗口中,讀入姓名,并初始化一個(gè) Human對(duì)象。 ? 1.詳細(xì)設(shè)計(jì) – class InstanceOfHuman extends Frame implements ActionListener{ – 窗口中各個(gè)對(duì)象的定義; – public InstanceOfHuman(){ – 圖形界面的布局; – 按鈕的監(jiān)聽; – 窗口調(diào)整; – } – 處理 ActionEvent事件的方法 actionPerformed(); – } ? 2.編碼實(shí)現(xiàn) – 1) 引入 和 ? 語句: – import .*。 – import .*。 ? 分析:包 ,圖形界面都在一個(gè)窗口 (Frame是一種窗口 )內(nèi)、本實(shí)例窗口內(nèi)有文本框 TextField、顯示標(biāo)簽 Label、按鈕 Button等。 ? 在圖形方式工作時(shí),往往希望點(diǎn)擊按鈕產(chǎn)生一個(gè)事件,自動(dòng)轉(zhuǎn)到事件處理程序。事件處理機(jī)制都包含在包 ,而且要求類實(shí)現(xiàn)接口ActionListener。 – 2) 圖形界面的布局 ? 語句: – setLayout(new FlowLayout())。 – add(namelabel)。 – add(nametextfield)。 – add(okbutton)。 – add(out)。 ? 分析: FlowLayout()是一種布局方式,決定對(duì)象在窗口如何擺布。方法 add()把一個(gè)個(gè)對(duì)象放在窗口中。 – 3) 按鈕的監(jiān)聽 ? 語句: – (this)。 ? 分析:窗口中的對(duì)象都有可能引發(fā)事件,本實(shí)例希望一旦按下按鈕,產(chǎn)生事件初始化一個(gè)對(duì)象,所以只對(duì)按鈕進(jìn)行監(jiān)聽。 – 4) 窗口調(diào)整 ? 語句: – setSize(400,100)。 – show()。 ? 分析:本實(shí)例把窗口調(diào)整大小為 400 100,并處于顯示狀態(tài)。 – 5) 處理 ActionEvent事件的方法 actionPerformed() ? 語句: – public void actionPerformed(ActionEvent a){ – Human p = new Human(())。 – (I am + )。 – } ? 分析:按鈕已被監(jiān)聽,一旦按下按鈕會(huì)產(chǎn)生一個(gè)ActionEvent事件,自動(dòng)轉(zhuǎn)到方法 actionPerformed()去執(zhí)行。本實(shí)例實(shí)現(xiàn) actionPerfomed()方法,實(shí)例化一個(gè) Human對(duì)象,并在一個(gè) Label上顯示這個(gè)人的名字。 ? 3.源代碼 略。 4.測(cè)試與運(yùn)行 ? 測(cè)試程序如下: ? public class InstanceOfHumanTest { ? public static void main(String args[]) { ? new InstanceOfHuman()。 ? } ? } 5.技術(shù)分析 ? 1) 圖形用戶界面 – Java的包 AWT(Abstract Window Toolkit)負(fù)責(zé)生成各種標(biāo)準(zhǔn)圖形界面和處理界面的各種事件 。 ? 2) 事件處理機(jī)制 – 圖形用戶界面通過事件機(jī)制實(shí)現(xiàn)用戶和程序的交互 。 ? 3) 布局管理 – 將 加入到容器 (通常為窗口等 ) 的組件按照一定的順序和規(guī)則放置,使之看起來更美觀,這就是布局。布局由布局管理器 (Layout Manager) 來管理。 6. 問題與思考 ? 1) 本節(jié)實(shí)例和例子中的類 InstanceOfHuman都從 Frame繼承過來,能從 Panel繼承嗎?為什么? ? 2) 在圖形界面的窗口中,讀入姓名、性別、出生年月,并利用以下 Human的構(gòu)造方法Human(String name, String gender,String birth)初始化一個(gè) Human對(duì)象。為防止用戶輸入錯(cuò)誤,用單選按鈕輸入性別,再對(duì) gender分別賦予 m或 f。 Java Applets ? 在網(wǎng)頁中顯示一句話的程序 –知識(shí)要點(diǎn) ? ? HTML的基本結(jié)構(gòu) ? ? APPLET標(biāo)簽 ? ? Applet類 – [實(shí)例 ] 編寫 Java Applet程序,在瀏覽器中輸出一句話 Hello world!。 ? 1.詳細(xì)設(shè)計(jì) – paint()是從繼承 Applet過來的方法,在 applet初始化時(shí)、窗口移動(dòng)時(shí) paint()方法會(huì)被反復(fù)的調(diào)用。 Applet程序是界面是圖形環(huán)境,不能再用 ()顯示文字。在 paint()中,使用類 Graphics中的 drawString()函數(shù)就能實(shí)現(xiàn)顯示文字。 ? class HelloWorld extends Applet { ? public void paint( ) { ? drawString()方法顯示 Hello World!。 ? } ? } ? 2.輸出文字編碼實(shí)現(xiàn) – 語句: ? (Hello World!,5,25)。 – 分析: drawString()是類 Graphics的方法,類的方法一般由類對(duì)象調(diào)用, g是 Graphics的一個(gè)對(duì)象, (Hello World!,5,25)。實(shí)現(xiàn)在坐標(biāo) 5,25處顯示 Hello World!。 ? 3. 源代碼 略。 4.測(cè)試與運(yùn)行 ? 為運(yùn)行 , 需要?jiǎng)?chuàng)建包含如下 HTML語句的名為 tml的文件。 ? HTML
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1