Java圖形用戶界面編程練習(xí)

Java圖形用戶界面編程練習(xí)

ID:38579964

大小:86.50 KB

頁數(shù):11頁

時(shí)間:2019-06-15

Java圖形用戶界面編程練習(xí)_第1頁
Java圖形用戶界面編程練習(xí)_第2頁
Java圖形用戶界面編程練習(xí)_第3頁
Java圖形用戶界面編程練習(xí)_第4頁
Java圖形用戶界面編程練習(xí)_第5頁
資源描述:

《Java圖形用戶界面編程練習(xí)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、實(shí)驗(yàn)八Java圖形用戶界面編程練習(xí)實(shí)驗(yàn)?zāi)康?、掌握J(rèn)ava的GUI設(shè)計(jì)技術(shù)2、掌握AWT和Swing的應(yīng)用技巧實(shí)驗(yàn)要求1、編寫一個(gè)程序?qū)W習(xí)使用處理ActiongEvent事件2、編寫一個(gè)程序?qū)W習(xí)使用布局類實(shí)驗(yàn)內(nèi)容1.猜數(shù)字游戲?qū)嶒?yàn)?zāi)康模壕毩?xí)圖形用戶界面編程,學(xué)習(xí)處理ActionEvent事件。實(shí)用要求:要求程序中要有2個(gè)按鈕buttonGetNumber和buttonNumber,用戶單擊buttonGetNumber按鈕可以得到一個(gè)隨機(jī)數(shù),然后在文本框中輸入猜測數(shù)字,再單擊buttonNumber按鈕,程序根據(jù)用戶

2、的猜測給出提示信息。運(yùn)行效果示例:程序模板:按模板要求,將【代碼】替換為Java程序代碼。GuessExample.javaimportjava.awt.*;importjava.awt.event.*;importjava.applet.*;publicclassGuessExampleextendsAppletimplementsActionListener{intnumber;TextFieldinputNumber;LabelfeedBack;ButtonbuttonGetNumber,buttonEnter

3、;publicvoidinit(){buttonGetNumber=newButton("得到一個(gè)隨機(jī)數(shù)");feedBack=newLabel("無反饋信息",Label.CENTER);feedBack.setBackground(Color.green);inputNumber=newTextField("0",5);buttonEnter=newButton("確定");【代碼1】//按鈕buttonEnter增加ActionEvent事件監(jiān)視器,監(jiān)視器為當(dāng)前JavaApplet?!敬a2】//按鈕butto

4、nGetNumber增加ActionEvent事件監(jiān)視器,監(jiān)視器為當(dāng)前JavaApplet。add(newLabel("獲取1-100之間的隨機(jī)數(shù):"));add(buttonGetNumber);add(newLabel("輸入您的猜測:"));add(inputNumber);add(newLabel("單擊確定按鈕:"));add(buttonEnter);add(newLabel("反饋信息:"));add(feedBack);}publicvoidactionPerformed(ActionEvente){

5、if(【代碼3】)//判斷事件源是否是buttonGetNumber。{number=(int)(Math.random()*100)+1;}elseif(【代碼4】)//判斷事件源是否是buttonEnter。{intguess=0;try{guess=Integer.parseInt(【代碼5】);//返回inputNumber中的文本。if(guess==number){【代碼6】//feedBack設(shè)置提示文本:"猜對了!"。}elseif(guess>number){【代碼7】//feedBack設(shè)置提示文

6、本:"猜大了!。inputNumber.setText(null);}elseif(guess

7、利用Swing編寫一個(gè)GUI程序,JFrame使用BorderLayout布局。在JFrame的中心添加一個(gè)Panel容器pCenter,pCenter的布局是7行7列的GridLayout布局,pCenter中放置49個(gè)標(biāo)簽,用來顯示日歷。JFrame的北面添加一個(gè)Panel容器pNorth,其布局是FlowLayout布局,pNorth放置兩個(gè)按鈕nextMonth和previousMonth,單擊nextMonth按鈕,可以顯示當(dāng)前月的下一月的日歷;單擊previousMonth按鈕,可以顯示當(dāng)前月的上一月的日

8、歷。JFrame的南面添加一個(gè)Panel容器pSouth,其布局也是FlowLayout,pSouth中放置一個(gè)標(biāo)簽來顯示一些日歷信息。運(yùn)行效果示例:程序模板:按模板要求,將【代碼】替換為Java程序代碼。CalendarExample.javaimportjava.util.*;importjava.awt.*;importjava.awt.

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。