javaGUI設(shè)計(jì)教程學(xué)習(xí)教案_第1頁
javaGUI設(shè)計(jì)教程學(xué)習(xí)教案_第2頁
javaGUI設(shè)計(jì)教程學(xué)習(xí)教案_第3頁
javaGUI設(shè)計(jì)教程學(xué)習(xí)教案_第4頁
javaGUI設(shè)計(jì)教程學(xué)習(xí)教案_第5頁
已閱讀5頁,還剩136頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、會(huì)計(jì)學(xué)1javaGUI設(shè)計(jì)設(shè)計(jì)(shj)教程教程第一頁,共141頁。第1頁/共140頁第二頁,共141頁。第2頁/共140頁第三頁,共141頁。第3頁/共140頁第四頁,共141頁。第4頁/共140頁第五頁,共141頁。第5頁/共140頁第六頁,共141頁。第6頁/共140頁第七頁,共141頁。第7頁/共140頁第八頁,共141頁。第8頁/共140頁第九頁,共141頁。第9頁/共140頁第十頁,共141頁。第10頁/共140頁第十一頁,共141頁。第11頁/共140頁第十二頁,共141頁。第12頁/共140頁第十三頁,共141頁。因此設(shè)置觀感的代碼應(yīng)捕捉異常。本例創(chuàng)建的類SetLAF可在以后的

2、程序中設(shè)置觀感時(shí)使用。第13頁/共140頁第十四頁,共141頁。第14頁/共140頁第十五頁,共141頁。第15頁/共140頁第十六頁,共141頁。addMouseListenernMouseMotionListener MouseMotionAdapter addMouseMotionListenernTextListener addTextListenernWindowListener WindowAdapter addWindowListener第16頁/共140頁第十七頁,共141頁。第17頁/共140頁第十八頁,共141頁。第18頁/共140頁第十九頁,共141頁。第19頁/共140

3、頁第二十頁,共141頁。第20頁/共140頁第二十一頁,共141頁。第21頁/共140頁第二十二頁,共141頁。第22頁/共140頁第二十三頁,共141頁。v3GridLayoutvGridLayout布局是將容器的空間分成若干行和列的一個(gè)個(gè)網(wǎng)格,可以給出網(wǎng)格的行數(shù)和列數(shù),組件添加(tin ji)到這些網(wǎng)格中。當(dāng)改變?nèi)萜鞯拇笮『?,其中的組件相對(duì)位置不變,但大小改變。容器中各個(gè)組件同高度、同寬度。各個(gè)組件缺省的排列方式為:從上到下,從左到右。第23頁/共140頁第二十四頁,共141頁。第24頁/共140頁第二十五頁,共141頁。第25頁/共140頁第二十六頁,共141頁。v 4.CardLayo

4、utvCardLayout布局管理器能夠使得多個(gè)組件共享同一顯示空間,這些組件之間的關(guān)系(gun x)像一疊重疊的撲克牌,只有最上面的組件是可見的。注意:在一個(gè)顯示空間(卡片)中只能顯示一個(gè)組件,因此,可使用容器嵌套的方法來顯示多個(gè)組件。v 例9.4運(yùn)行(ynxng)的結(jié)果如下圖所示。第26頁/共140頁第二十七頁,共141頁。第27頁/共140頁第二十八頁,共141頁。第28頁/共140頁第二十九頁,共141頁。第29頁/共140頁第三十頁,共141頁。第30頁/共140頁第三十一頁,共141頁。第31頁/共140頁第三十二頁,共141頁。第32頁/共140頁第三十三頁,共141頁。下圖為例

5、的運(yùn)行(ynxng)界面。第33頁/共140頁第三十四頁,共141頁。第34頁/共140頁第三十五頁,共141頁。第35頁/共140頁第三十六頁,共141頁。第36頁/共140頁第三十七頁,共141頁。第37頁/共140頁第三十八頁,共141頁。第38頁/共140頁第三十九頁,共141頁。第39頁/共140頁第四十頁,共141頁。第40頁/共140頁第四十一頁,共141頁。第41頁/共140頁第四十二頁,共141頁。v例9.7程序運(yùn)行結(jié)果(ji gu)如下圖所示。第42頁/共140頁第四十三頁,共141頁。第43頁/共140頁第四十四頁,共141頁。第44頁/共140頁第四十五頁,共141頁。

6、第45頁/共140頁第四十六頁,共141頁。n nnclass MyTabbedPane extends JFrame implementsnChangeListener,ActionListenern JTabbedPane jt;n JButton jb;n int index = 0;第46頁/共140頁第四十七頁,共141頁。第47頁/共140頁第四十八頁,共141頁。第48頁/共140頁第四十九頁,共141頁。第49頁/共140頁第五十頁,共141頁。第50頁/共140頁第五十一頁,共141頁。第51頁/共140頁第五十二頁,共141頁。第52頁/共140頁第五十三頁,共141頁。第

7、53頁/共140頁第五十四頁,共141頁。第54頁/共140頁第五十五頁,共141頁。第55頁/共140頁第五十六頁,共141頁。第56頁/共140頁第五十七頁,共141頁。第57頁/共140頁第五十八頁,共141頁。第58頁/共140頁第五十九頁,共141頁。第59頁/共140頁第六十頁,共141頁。第60頁/共140頁第六十一頁,共141頁。n Container c = getContentPane();n c.add(new JLabel(文字左對(duì)齊標(biāo)簽,JLabel.LEFT),n BorderLayout.NORTH);n c.add(new JLabel(文字右對(duì)齊標(biāo)簽,JLab

8、el.RIGHT),n BorderLayout.CENTER);第61頁/共140頁第六十二頁,共141頁。第62頁/共140頁第六十三頁,共141頁。第63頁/共140頁第六十四頁,共141頁。第64頁/共140頁第六十五頁,共141頁。第65頁/共140頁第六十六頁,共141頁。第66頁/共140頁第六十七頁,共141頁。第67頁/共140頁第六十八頁,共141頁。第68頁/共140頁第六十九頁,共141頁。第69頁/共140頁第七十頁,共141頁。第70頁/共140頁第七十一頁,共141頁。第71頁/共140頁第七十二頁,共141頁。第72頁/共140頁第七十三頁,共141頁。第73頁

9、/共140頁第七十四頁,共141頁。第74頁/共140頁第七十五頁,共141頁。v4程序運(yùn)行時(shí)選擇不同(b tn)單選按鈕的界面。第75頁/共140頁第七十六頁,共141頁。第76頁/共140頁第七十七頁,共141頁。第77頁/共140頁第七十八頁,共141頁。第78頁/共140頁第七十九頁,共141頁。第79頁/共140頁第八十頁,共141頁。第80頁/共140頁第八十一頁,共141頁。第81頁/共140頁第八十二頁,共141頁。第82頁/共140頁第八十三頁,共141頁。n c.add(jb2); c.add(jb2);n jb1.addActionListener(this); jb1.

10、addActionListener(this);n jb2.addActionListener(this); jb2.addActionListener(this);n 第83頁/共140頁第八十四頁,共141頁。第84頁/共140頁第八十五頁,共141頁。第85頁/共140頁第八十六頁,共141頁。第86頁/共140頁第八十七頁,共141頁。第87頁/共140頁第八十八頁,共141頁。n pack(); 第88頁/共140頁第八十九頁,共141頁。第89頁/共140頁第九十頁,共141頁。第90頁/共140頁第九十一頁,共141頁。第91頁/共140頁第九十二頁,共141頁。第92頁/共14

11、0頁第九十三頁,共141頁。第93頁/共140頁第九十四頁,共141頁。第94頁/共140頁第九十五頁,共141頁。第95頁/共140頁第九十六頁,共141頁。第96頁/共140頁第九十七頁,共141頁。第97頁/共140頁第九十八頁,共141頁。第98頁/共140頁第九十九頁,共141頁。第99頁/共140頁第一百頁,共141頁。第100頁/共140頁第一百零一頁,共141頁。第101頁/共140頁第一百零二頁,共141頁。第102頁/共140頁第一百零三頁,共141頁。第103頁/共140頁第一百零四頁,共141頁。第104頁/共140頁第一百零五頁,共141頁。第105頁/共140頁第一

12、百零六頁,共141頁。第106頁/共140頁第一百零七頁,共141頁。第107頁/共140頁第一百零八頁,共141頁。第108頁/共140頁第一百零九頁,共141頁。第109頁/共140頁第一百一十頁,共141頁。第110頁/共140頁第一百一十一頁,共141頁。第111頁/共140頁第一百一十二頁,共141頁。第112頁/共140頁第一百一十三頁,共141頁。第113頁/共140頁第一百一十四頁,共141頁。第114頁/共140頁第一百一十五頁,共141頁。第115頁/共140頁第一百一十六頁,共141頁。第116頁/共140頁第一百一十七頁,共141頁。第117頁/共140頁第一百一十八頁

13、,共141頁。第118頁/共140頁第一百一十九頁,共141頁。第119頁/共140頁第一百二十頁,共141頁。第120頁/共140頁第一百二十一頁,共141頁。第121頁/共140頁第一百二十二頁,共141頁。第122頁/共140頁第一百二十三頁,共141頁。第123頁/共140頁第一百二十四頁,共141頁。第124頁/共140頁第一百二十五頁,共141頁。第125頁/共140頁第一百二十六頁,共141頁。第126頁/共140頁第一百二十七頁,共141頁。第127頁/共140頁第一百二十八頁,共141頁。第128頁/共140頁第一百二十九頁,共141頁。例的運(yùn)行(ynxng)界面。第129頁/共140頁第一百三十頁,共141頁。第130頁/共140頁第一百三十一頁,共141頁。第131頁/共140頁第一百三十二頁,共141頁。第132頁/共140頁第一百三十三頁,共141頁。第133頁/共140頁第一百三十四頁,共141頁。第134頁/共140頁第一百三十五頁,共141頁。第135頁/共140頁第一百三十六頁,共141頁。第136頁/共140頁第一百三十七頁,共141頁。第137頁/共140頁第一百三十八頁,共141頁。第138頁/共140頁第一百三十九頁,共141頁。第139頁/共140頁第一百四

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論