《Java面向?qū)ο蟪绦蛟O(shè)計(jì)案例教程》課件第七章習(xí)題答案_第1頁(yè)
《Java面向?qū)ο蟪绦蛟O(shè)計(jì)案例教程》課件第七章習(xí)題答案_第2頁(yè)
《Java面向?qū)ο蟪绦蛟O(shè)計(jì)案例教程》課件第七章習(xí)題答案_第3頁(yè)
《Java面向?qū)ο蟪绦蛟O(shè)計(jì)案例教程》課件第七章習(xí)題答案_第4頁(yè)
《Java面向?qū)ο蟪绦蛟O(shè)計(jì)案例教程》課件第七章習(xí)題答案_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1.選擇題(1)下列說法中錯(cuò)誤的是()A.對(duì)Swing構(gòu)件只能設(shè)置一個(gè)邊框B.Swing構(gòu)件能建立組合邊框或自己設(shè)計(jì)邊框C.在Swing構(gòu)件中,按鈕可以使用圖標(biāo)修飾D.Swing構(gòu)件支持鍵盤代替鼠標(biāo)的操作(2)向容器添加新構(gòu)件的方法是(A)A.add()B.insert()C.fill()D.set()(3)關(guān)于布局管理器LayoutManager,下列說法中正確的是(D)A.布局管理器是用來部署Java應(yīng)用程序的網(wǎng)上發(fā)布的B.LayoutManager本身不是接口C.布局管理器是用來管理構(gòu)件放置在容器中的位置和大小的D.以上說法都不對(duì)(4)JTextField類提供的GUI功能是(A)A.文本區(qū)域B.按鈕C.文本字段D.菜單(5)將GUI窗口劃分為東、西、南、北、中五個(gè)部分的布局管理器是(D)

A.FlowLayoutB.GridLayoutC.BoxLayoutD.BorderLayout(6)關(guān)于Panel,下列說法中錯(cuò)誤的是(D)A.Panel可以作為最外層的容器單獨(dú)存在B.Panel必須作為一個(gè)構(gòu)件放置在其他容器中C.Panel可以是透明的,沒有邊框和標(biāo)題D.Panel是一種構(gòu)件,也是一種容器2.填空題(1)(BorderLayout)包括5個(gè)明顯的區(qū)域:東、南、西、北、中。(2)Java的圖形界面技術(shù)經(jīng)歷了兩個(gè)發(fā)展階段,分別通過提供AWT開發(fā)包和(Swing)開發(fā)包來體現(xiàn)。(3)可以使用setLoaction()、setSize()或(setBounds())中的任何一種方法設(shè)置組件的大小或位置。(4)(GridLayout)布局管理器使容器中各個(gè)構(gòu)件呈網(wǎng)格布局,平均占據(jù)容器空間。(5)框架的默認(rèn)布局管理器(BorderLayout)。3.編程題(1)制作如圖7-20所示的登錄界面。圖7-20packagecom.zhouzhou;importjava.awt.*;importjavax.swing.*;publicclassDemo11extendsJFrame{//定義組件JPaneljp1,jp2,jp3;JLabeljlb1,jlb2;JButtonjb1,jb2;JTextFieldjtf1;JPasswordFieldjpf1;publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubDemo11d1=newDemo11();}//構(gòu)造函數(shù)publicDemo11(){jp1=newJPanel();jp2=newJPanel();jp3=newJPanel();jlb1=newJLabel("用戶名");jlb2=newJLabel("密碼");jb1=newJButton("登錄");jb2=newJButton("取消");jtf1=newJTextField(10);jpf1=newJPasswordField(10);//設(shè)置布局管理(上面忘記:extendsJFrame,這里出錯(cuò)了)this.setLayout(newGridLayout(3,1));//加入各個(gè)組件jp1.add(jlb1);jp1.add(jtf1);jp2.add(jlb2);jp2.add(jpf1);jp3.add(jb1);jp3.add(jb2);//加入到JFramethis.add(jp1);this.add(jp2);this.add(jp3);this.setSize(250,150);this.setTitle("登錄");this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);}}(2)制作如圖7-21所示的選擇界面。圖7-21packagecom.zhouzhou;importjava.awt.*;importjavax.swing.*;publicclassDemo12extendsJFrame{//定義組件JPaneljp1,jp2,jp3;JLabeljlb1,jlb2;JCheckBoxjcb1,jcb2,jcb3;JRadioButtonjrb1,jrb2;JButtonjb1,jb2;//單選設(shè)置ButtonGroupbg,bg2;publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubDemo12d2=newDemo12();}//構(gòu)造函數(shù)publicDemo12(){jp1=newJPanel();jp2=newJPanel();jp3=newJPanel();jlb1=newJLabel("你喜歡的運(yùn)動(dòng)");jlb2=newJLabel("你的性別");jcb1=newJCheckBox("足球");jcb2=newJCheckBox("籃球");jcb3=newJCheckBox("網(wǎng)球");//下面可以設(shè)置單選//ButtonGroupbg2=newButtonGroup();//bg2.add(jcb1);//bg2.add(jcb2);//bg2.add(jcb2);jrb1=newJRadioButton("男");jrb2=newJRadioButton("女");//一定要把jrb1,jrb2放入到一個(gè)ButtonGroup里面ButtonGroupbg=newButtonGroup();bg.add(jrb1);bg.add(jrb2);jb1=newJButton("注冊(cè)用戶");jb2=newJButton("取消用戶");this.setLayout(newGridLayout(3,1));jp1.add(jlb1);jp1.add(jcb1);jp1.add(jcb2);jp1.add(jcb3);jp2.add(jlb2);jp2.add(jrb1);jp2.add(jrb2);jp3.add(jb1);jp3.add(jb2);//加入到JFramethis.add(jp1);this.add(jp2);

溫馨提示

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

評(píng)論

0/150

提交評(píng)論