java圖形用戶界面

java圖形用戶界面

ID:16445097

大小:226.00 KB

頁數(shù):18頁

時(shí)間:2018-08-09

java圖形用戶界面_第1頁
java圖形用戶界面_第2頁
java圖形用戶界面_第3頁
java圖形用戶界面_第4頁
java圖形用戶界面_第5頁
資源描述:

《java圖形用戶界面》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、實(shí)驗(yàn)六Java圖形用戶界面1.實(shí)驗(yàn)?zāi)康模?)掌握?qǐng)D形用戶界面基本組件。(2)了解如何使用布局管理器對(duì)組件進(jìn)行管理。(3)掌握J(rèn)ava事件處理機(jī)制。2.實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)題1編寫一個(gè)模擬計(jì)算器的程序,使用面板和網(wǎng)格布局,添加一個(gè)文本框,10個(gè)數(shù)字按鈕(0-9),4個(gè)加減乘除按鈕,一個(gè)等號(hào)按鈕,一個(gè)清除按鈕,要求將計(jì)算公式和結(jié)果顯示在文本框中。[基本要求]編寫完整程序?qū)嶒?yàn)題2編寫一個(gè)程序,有一個(gè)窗口,該窗口為BorderLayout布局。窗口的中心添加一個(gè)Panel容器:pCenter,pCenter的布局是

2、7行7列的GridLayout布局,pCenter的中放置49個(gè)標(biāo)簽,用來顯示日歷。窗口北面添加一個(gè)Panel容器pNorth,其布局是FlowLayout布局,pNorth放置兩個(gè)按鈕:nextMonth和previousMonth按鈕,單擊nextMonth,可以顯示當(dāng)前月的下一個(gè)月的日歷;單擊previousMonth按鈕,可以顯示當(dāng)前月的上一個(gè)月的日歷。窗口的南面添加一個(gè)Panel容器pSouth,其布局是FlowLayout布局,pSouth中放置一個(gè)標(biāo)簽用來顯示一些信息。運(yùn)行結(jié)果如圖所示

3、。1)、importjava.util.*;importjavax.swing.*;publicclassDate{inttd;intdaysOfMonth;ArrayListlist;publicDate(intyear,intmonth){inttd=0;intdayOfMonth=0;for(inti=1900;i

4、

5、(i%400==0)){td+=366;}else{td+=365;}}for(intm

6、=1;m<=month;m++){if(m==1

7、

8、m==3

9、

10、m==5

11、

12、m==7

13、

14、m==8

15、

16、m==10

17、

18、m==12){dayOfMonth=31;}elseif(m==2){if((year%4==0)&&(year%100!=0)

19、

20、(year%400==0)){dayOfMonth=29;}else{dayOfMonth=28;}}else{dayOfMonth=30;}if(m

21、st();for(intp=0;p

22、xtendsJFrameimplementsActionListener{privateJButtonnextMonth;privateJButtonpreviousMonth;privateJLabelrlabel;intmonth=10;intyear=2007;privatestaticJLabellabel[][];publicCalendar(){init();}voidinit(){Containercontainer=this.getContentPane();container.se

23、tLayout(newBorderLayout());JPanelpNorth=newJPanel();pNorth.setLayout(newFlowLayout());nextMonth=newJButton("下月");nextMonth.addActionListener(this);previousMonth=newJButton("上月");previousMonth.addActionListener(this);pNorth.add(previousMonth);pNorth.add

24、(nextMonth);container.add(pNorth,BorderLayout.NORTH);JPanelpCenter=newJPanel();pCenter.setLayout(newGridLayout(6,7));container.add(pCenter,BorderLayout.CENTER);label=newJLabel[7][7];for(inti=0;i<6;i++){for(intj=0;j<7;j++){label[i][j]=ne

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(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)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。