《北大青鳥Java》PPT課件

ID:36697574

大小:462.10 KB

頁數(shù):35頁

時間:2019-05-10

《北大青鳥Java》PPT課件_第1頁
《北大青鳥Java》PPT課件_第2頁
《北大青鳥Java》PPT課件_第3頁
《北大青鳥Java》PPT課件_第4頁
《北大青鳥Java》PPT課件_第5頁
資源描述:

《《北大青鳥Java》PPT課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、GUI編程第六章回顧運行時發(fā)生的錯誤稱為異常。Java使用try和catch塊來處理異常。try塊中的語句引發(fā)異常,而catch塊則處理異常??梢酝瑫r使用多個catch塊來分別處理各種異常類型。關(guān)鍵字throws用于列出一個方法可能引發(fā)的異常類型。Java中的垃圾收集就是將分配給對象但不再使用的內(nèi)存回收或釋放的過程。目標了解AWT包及其組件掌握如何創(chuàng)建GUI程序掌握AWT組件的基本用法掌握如何使用布局管理器構(gòu)造復雜的布局一、抽象窗口工具包圖形用戶界面(GUI)可以通過鍵盤或鼠標來響應用戶的操作。抽象窗口工具包(AWT)是一組Java類,此組Java類允許創(chuàng)建

2、圖形用戶界面(GUI)。AWT提供用于創(chuàng)建生動而高效的GUI的各種組件。java.awt包中的類體系結(jié)構(gòu)ComponentButtonCheckboxContainerChoiceCanvasTextComponentLabelPanelWindowAppletFrameDialogTextAreaTextField二、容器可以存放組件的區(qū)域,可在容器上進行繪制和著色java.awt包中的Container類可直接或間接派生出兩個常用容器:框架(Frame類)和面板(Panel類)??蚣苁且粋€帶有邊框的獨立的窗口。面板是包含在窗口中的一個不帶邊框的區(qū)域。容器

3、–框架框架是獨立于Applet和瀏覽器的一個窗口??梢酝ㄟ^以下任一構(gòu)造函數(shù)來創(chuàng)建:Frame():創(chuàng)建一個不含標題的標準窗口Frame(StringTitle):創(chuàng)建一個含有標題的窗口,這個標題是由參數(shù)title指定的。當一個Frame窗口被創(chuàng)建以后,需要調(diào)用setSize()方法來設(shè)置窗口的大小,并調(diào)用setVisible()來顯示窗口。示例1FrameDemo容器-面板面板不是一個單獨的窗口,它只是包含在窗口中的一個區(qū)域。面板是可以將許多組件組合起來的一種容器。最簡單的創(chuàng)建面板的方式就是通過面板的構(gòu)造函數(shù)Panel()來進行。必須將面板添加到窗體中。使用

4、容器示例importjava.awt.*;classPanelTestextendsPanel{publicstaticvoidmain(Stringargs[]){PanelTestp=newPanelTest();Framef=newFrame("正在測試面板!");f.add(p);f.setSize(300,200);f.setVisible(true);}}使用GUI組件必須導入該包將面板添加到框架窗體中示例2PanelTest.java三、AWT組件組件指可以放置在用戶界面上的任何東西,可以將組件設(shè)置為可見或重新調(diào)整其大小。AWT支持的組件:標簽

5、、文本域、文本區(qū)、按鈕、復選框、選擇框等。高級組件包括滾動條、滾動窗格和對話框。向窗口加入一個組件:首先生成所需組件的實例,然后調(diào)用add()方法,此方法是在Container類中定義的。不同組件標簽文本域復選框單選按鈕文本區(qū)按鈕1、標簽可以通過以下任一構(gòu)造函數(shù)來創(chuàng)建:Label():新建一個空標簽Label(Stringlabeltext):新建一個包含給定文本的標簽Label(Stringlabeltext,intalignment):新建一個包含給定對齊方式的標簽,對齊方式可以為Label.LEFT、Label.RIGHT或Label.CENTER通常

6、用來指明項目的用途標簽不可以被用戶編輯2、文本域可以通過以下任一構(gòu)造函數(shù)來創(chuàng)建:TextField():新建一個文本域TextField(intcolumns):新建一個包含給定列數(shù)的文本域TextField(Strings):新建一個包含給定字符串的文本域TextField(Strings,intcolumns):新建一個包含給定字符串和列數(shù)的文本域一種用來輸入文本的GUI組件只能接受一行輸入標簽和文本域使用示例importjava.awt.*;classTextLabelDemoextendsFrame{LabellblName=newLabel(“名稱

7、:”);TextFieldtxtName=newTextField(20);publicTextLabelDemo(Stringtitle){super(title);setLayout(newFlowLayout());add(lblName);add(txtName);}publicstaticvoidmain(Stringargs[]){TextLabelDemot=newTextLabelDemo("正在測試組件!");t.setSize(300,200);t.show();}}新建一個標簽新建一個文本域添加到窗口示例3TextLabelDemo.j

8、ava3、文本區(qū)可以通過以下構(gòu)造函數(shù)來創(chuàng)建:Text

當前文檔最多預覽五頁,下載文檔查看全文

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

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