java圖形化界面練習(xí)及答案_第1頁
java圖形化界面練習(xí)及答案_第2頁
java圖形化界面練習(xí)及答案_第3頁
java圖形化界面練習(xí)及答案_第4頁
java圖形化界面練習(xí)及答案_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、作業(yè)標(biāo)題:第四次練習(xí)題(總分: 得分:分)一、單選題(共有題目15題,共計(jì)分)下列屬于容器的組件有JButtonJPaneCanvasJTextArea學(xué)生的答案:B標(biāo)準(zhǔn)答案:B該題分?jǐn)?shù):學(xué)生得分:分下列方法中,不屬于 WindowListener接口的是A.windowOpened()B.windowClosed()C.windowActivated()D.windowAdapter學(xué)生的答案:D標(biāo)準(zhǔn)答案:D該題分?jǐn)?shù):學(xué)生得分:分下列不屬于Swing中組件的是()JPanelJTableMenuJFrame學(xué)生的答案:C標(biāo)準(zhǔn)答案:C該題分?jǐn)?shù):學(xué)生得分:分以下Swing組件中哪一個(gè)不是頂層容器

2、組件()??蚣軐υ捒蛎姘逍〕绦?qū)W生的答案:C標(biāo)準(zhǔn)答案:A該題分?jǐn)?shù):學(xué)生得分:0分對于Swing基本控件單選框,若要使兩個(gè)單選框?qū)ο笾g具有相互排斥的關(guān) 系,需要()。創(chuàng)建兩個(gè)單選框?qū)ο髸r(shí)定義相同的對象名將兩個(gè)單選框?qū)ο蠓旁谕粋€(gè)面板上定義一個(gè)ButtonGroup對象group ,將兩個(gè)單選框?qū)ο蠹拥?group中讓兩個(gè)單選框排成一行或一列學(xué)生的答案:C標(biāo)準(zhǔn)答案:C該題分?jǐn)?shù):學(xué)生得分:分容器被重新設(shè)置大小后,()布局管理器的容器中的組件大小不隨容器大小的變化而改變。CardLayoutFlowLayoutBorderLayoutGridLayout學(xué)生的答案:B標(biāo)準(zhǔn)答案:B該題分?jǐn)?shù):學(xué)生得分:

3、分7.下列哪個(gè)類創(chuàng)建的對象可以觸發(fā) ActionEvent事件()類包的子類類類學(xué)生的答案:A標(biāo)準(zhǔn)答案:A該題分?jǐn)?shù):學(xué)生得分:分8.下列敘述中哪個(gè)是正確的?()不是任何組件都可以觸發(fā)MouseEvent事件處理 WindowEvent事件的接口是 FocusListenerC.類實(shí)現(xiàn)了 MouseListener 接口D.是一個(gè)接口學(xué)生的答案:C標(biāo)準(zhǔn)答案:C該題分?jǐn)?shù):學(xué)生得分:分在基于Swing的圖形用戶界面設(shè)計(jì)中,面板屬于()A.頂層容器B.中間級(jí)容器C.窗格D.原子組件學(xué)生的答案:B 標(biāo)準(zhǔn)答案:B 該題分?jǐn)?shù): 學(xué)生得分:分 10.以下對框架的描述不正確的是()A.框架是Swing的頂級(jí)容器

4、組件框架是一個(gè)圖形界面程序的主窗口框架一般包括標(biāo)題欄、最小化最大化關(guān)閉按鈕以及邊框等一個(gè)圖形界面程序只能有一個(gè)框架學(xué)生的答案:D標(biāo)準(zhǔn)答案:D該題分?jǐn)?shù):學(xué)生得分:分監(jiān)聽事件和處理事件()。都由Listener 完成都由相應(yīng)事件Listener處登記過的構(gòu)件完成由Listener和構(gòu)件分別完成由Listener和窗口分別完成學(xué)生的答案:A標(biāo)準(zhǔn)答案:B該題分?jǐn)?shù):學(xué)生得分:0分在Swing中,一下列出的面板的作用中,錯(cuò)誤的是放置并排列組件顯示背景圖案接收事件顯示面板的邊框?qū)W生的答案:C標(biāo)準(zhǔn)答案:C該題分?jǐn)?shù):學(xué)生得分:分在Swing中,如何設(shè)置組件的邊框?通過根窗格的setBorder函數(shù)設(shè)置某各組件的

5、邊框通過內(nèi)容窗格的setBorder函數(shù)設(shè)置某各組件的邊框C.通過組件的setBorder函數(shù)設(shè)置D.通過框架的setBorder函數(shù)設(shè)置某各組件的邊框?qū)W生的答案:C標(biāo)準(zhǔn)答案:C該題分?jǐn)?shù):學(xué)生得分:分以下關(guān)于框架和其他窗口之間的關(guān)系中,錯(cuò)誤的是對話框必須依附于某個(gè)框架當(dāng)框架最小化時(shí),所有依附于它的窗口也會(huì)最小化框架是一個(gè)程序的主窗口,每個(gè)具有圖形界面的程序都至少要有一個(gè)框架內(nèi)部框架也是頂級(jí)容器組件學(xué)生的答案:D 標(biāo)準(zhǔn)答案:D 該題分?jǐn)?shù): 學(xué)生得分:分 15.Window的兩種形式是Window是宣示屏上獨(dú)立的本機(jī)窗口,它獨(dú)立于其它容器,A.Frame 和 DialogB.Panel 和 Fra

6、meC.Container 和 ComponentD.LayoutManager 和 Container學(xué)生的答案:A標(biāo)準(zhǔn)答案:A該題分?jǐn)?shù):學(xué)生得分:分二、填空題(共有題目5題,共計(jì)分)圖形用戶界面的設(shè)計(jì)中有事件處理模型處理事件,在該模型中主要包括事件 源、事件對象和學(xué)生的答案:事件監(jiān)聽器 標(biāo)準(zhǔn)答案:事件監(jiān)聽器; 該題分?jǐn)?shù):學(xué)生得分:Java程序中可以向容器添加組件,一個(gè)容器可以使用 方法將組件添加到該容器中。學(xué)生的答案:add 標(biāo)準(zhǔn)答案:add();該題分?jǐn)?shù):學(xué)生得分:在圖形用戶界面程序設(shè)計(jì)中,判斷單選框的方法是 ,獲取文本框內(nèi)容的方法是 0學(xué)生的答案:isSelected() getTex

7、t()標(biāo)準(zhǔn)答案:isSelected();getText();該題分?jǐn)?shù):學(xué)生得分:包括五個(gè)明顯的區(qū)域:東、南、西、北、中。學(xué)生的答案:BorderLayout 布局標(biāo)準(zhǔn)答案:BorderLayout 布局管理器;該題分?jǐn)?shù):學(xué)生得分: 5.在組件中顯示時(shí)所使用的字體可以用 方法來設(shè)置。學(xué)生的答案:Font類標(biāo)準(zhǔn)答案:setFont();該題分?jǐn)?shù):學(xué)生得分:三、問答題(共有題目1題,共計(jì)分)1.簡述使用Swing創(chuàng)建圖形界面程序的步驟?學(xué)生的答案:在主函數(shù)中創(chuàng)建窗體對象,在創(chuàng)建對象初始化時(shí),創(chuàng)建組件,添加組件,添加 完組件可以添加事件監(jiān)聽器,完成你要的圖形化界面。標(biāo)準(zhǔn)答案:導(dǎo)入Swing包;選擇界

8、面風(fēng)格;創(chuàng)建頂層容器;創(chuàng)建基本組件;創(chuàng) 建中間級(jí)容器;將基本組件添加到中間容器;將中間級(jí)容器添加到頂層容 器;處理事件。該題分?jǐn)?shù):學(xué)生得分:四、編程題(共有題目2題,共計(jì)分)1.編寫一個(gè)程序,把六個(gè)按鈕分別標(biāo)識(shí)為 A至F,并排列成一行顯示出 來。學(xué)生的答案:/*題目:編寫一個(gè)程序,把六個(gè)按鈕分別標(biāo)識(shí)為A至F,并排列成一行顯示出來。思路:先創(chuàng)建一個(gè)圖形化界面即窗口,在初始化窗口類對象之前,在構(gòu)造方法 中創(chuàng)建6個(gè)按鈕,按鈕上顯示A到F,但是要將其排成一列的話,可以使用FlowLayout 布局,將窗口編寫很窄,就可以達(dá)到只有一列的效果。*/import .*;importimport .*;cla

9、ss ButtonText extends JFrameButton b1,b2,b3,b4,b5,b6;ButtonText()setTitle(這是做作業(yè)用的窗口 );setBounds(300,200,200,340);setLayout(new FlowLayout();b1=new Button(A);b2=new Button(B);b3=new Button(C);b4=new Button(D);b5=new Button(E);b6=new Button(F);(new Dimension(180,40);(new Dimension(180,40);(new Dimensi

10、on(180,40);(new Dimension(180,40);(new Dimension(180,40);(new Dimension(180,40);add(b1);add(b2);add(b3);add(b4);add(b5);add(b6);setDefaultCloseOperation(3);setVisible(true);public static void main(String args)new ButtonText();標(biāo)準(zhǔn)答案:import .*;public class Apublic static void main(String args)String口 l

11、abels=“A,“B”,”C”,”D”,”E”,F(xiàn);Window win=new Frame();(new GridLayout(1,6);for (int i=0;i;i+)(new Button(labelsi);();(true);該題分?jǐn)?shù):學(xué)生得分:2.編寫應(yīng)用程序,有一個(gè)標(biāo)題為“改變顏色”的窗口,窗口布局為 null ,在窗口 中有三個(gè)按鈕和一個(gè)文本框,三個(gè)按鈕的標(biāo)題分別是“紅”、絲錄”、和“藍(lán)”,單擊任一按鈕,文本框的背景顏色更改為相應(yīng)的顏色。學(xué)生的答案:/*題目:編寫應(yīng)用程序,有一個(gè)標(biāo)題為“改變顏色”的窗口,窗口布局為null ,在窗口中有三個(gè)按鈕和一個(gè)文本框,三個(gè)按鈕的標(biāo)題分

12、別是“紅”、絲錄”、和“藍(lán)”,單擊任一按鈕,文本框的背景顏色更改為相應(yīng)的顏色。思路:這題關(guān)鍵是怎么實(shí)現(xiàn)按按鈕就將文本框的顏色給設(shè)置,我可以設(shè)置一個(gè) 監(jiān)聽器*/import .*;import .*;importimportclass Text2 extends JFrame(Button b1,b2,b3;JTextField t;Text2()(init();public void init()(setTitle(改變顏色);setBounds(300,200,500,500);b1=new Button(紅);b2=new Button(綠);b3=new Button(藍(lán));(new D

13、imension(50,50);(new Dimension(50,50);(new Dimension(50,50);t=new JTextField();add(b1,;add(b2,;add(b3,;add(t,;setDefaultCloseOperation(3);event();setVisible(true);)public void event()(new ActionListener()public void actionPerformed(ActionEvent e););(new ActionListener()public void actionPerformed(Ac

14、tionEvent e););(new ActionListener()public void actionPerformed(ActionEvent e););public static void main(String args)Text2 l=new Text2();標(biāo)準(zhǔn)答案:import .*;import .*;import A extends JFrame TOC o 1-5 h z Button red=new Button(紅);Button green=new Button(綠);Button blue=new Button(藍(lán));TextField text=new TextField();A()(super(改變顏色);setBounds(150,190,300,200);setLayout(null);(25,50,50,20);add(red);(125,50,50,20);add(green);(225,50,50,20);add(blue);(25,100,250,30);add(text);(new ActionListener()(public void actionPerformed(ActionEvent e) (;);(new Act

溫馨提示

  • 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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論