第08章圖形用戶界面 - 第八章 圖形用戶界面

第08章圖形用戶界面 - 第八章 圖形用戶界面

ID:43804158

大?。?.01 MB

頁數(shù):87頁

時(shí)間:2019-10-14

第08章圖形用戶界面 - 第八章 圖形用戶界面_第1頁
第08章圖形用戶界面 - 第八章 圖形用戶界面_第2頁
第08章圖形用戶界面 - 第八章 圖形用戶界面_第3頁
第08章圖形用戶界面 - 第八章 圖形用戶界面_第4頁
第08章圖形用戶界面 - 第八章 圖形用戶界面_第5頁
資源描述:

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

1、第八章圖形用戶界面本章任務(wù):☆了解圖形用戶界面基本組件的使用方法☆了解如何使用布局管理器對(duì)組件進(jìn)行管理☆了解如何使用Java的事件處理機(jī)制本章主要內(nèi)容1.組件2.組件布局管理3.事件處理方法8.1組件組件(Component)是構(gòu)成GUI的基本要素,通過對(duì)不同事件的響應(yīng)來完成和用戶的交互或組件之間的交互。組件一般作為一個(gè)對(duì)象放置在容器(Container)內(nèi),容器是能容納和排列組件的對(duì)象,如Applet、Panel、Frame等。通過容器的add方法把組件加入到容器中。8.1.1標(biāo)簽1.創(chuàng)建標(biāo)簽標(biāo)簽(La

2、bel)的功能是顯示單行的字符串,可在屏幕上顯示一些提示性、說明性的文字。例如,在列表框的旁邊加上一個(gè)標(biāo)簽,說明列表框的功能。例8.1創(chuàng)建標(biāo)簽的例子,如圖所示。importjava.awt.*;importjava.applet.Applet;publicclassLabel1extendsApplet{publicvoidinit(){Labellabel1=newLabel();Labellabel2=newLabel("歡迎你使用標(biāo)簽!");Labellabel3=newLabel("這是一個(gè)寫標(biāo)簽

3、的例子",Label.RIGHT);add(label1);add(label2);add(label3);}}2.標(biāo)簽的構(gòu)造方法(1)Label()該方法用來創(chuàng)建一個(gè)沒有顯示內(nèi)容的對(duì)象。(2)Label(Stringlabel)該方法用來創(chuàng)建一個(gè)顯示內(nèi)容為label的對(duì)象。(3)Label(Stringlabel,intalignment)該方法除了用來創(chuàng)建一個(gè)顯示內(nèi)容為label的對(duì)象外,還設(shè)置了Label的對(duì)齊方式。Label的對(duì)齊方式有三種,分別用Label類的三個(gè)常量LEFT、CENTER和RI

4、GHT來表示左對(duì)齊、居中對(duì)齊和右對(duì)齊。3.標(biāo)簽的常用方法(1)publicintgetAlignment()返回當(dāng)前的對(duì)齊方式。(2)publicStringgetText()返回當(dāng)前顯示的字符串。(3)publicvoidsetAlignment(intalignment)設(shè)置對(duì)齊方式。(4)publicvoidsetText(Stringlabel)設(shè)置顯示的字符串。8.1.2按鈕1.創(chuàng)建按鈕2.按鈕的構(gòu)造方法(1)Button()創(chuàng)建一個(gè)沒有標(biāo)題的按鈕。(2)Button(Stringlabel)創(chuàng)

5、建一個(gè)有顯示標(biāo)題的按鈕。3.按鈕的常用方法(1)publicStringgetLabel()返回按鈕的顯示標(biāo)題。(2)publicvoidsetLabel(Stringlabel)設(shè)置按鈕上的顯示標(biāo)題。8.1.3選項(xiàng)框選項(xiàng)框(Choice)又稱下拉式列表。這種選項(xiàng)框一次只能顯示一個(gè)選項(xiàng),要改變被選中的選項(xiàng),可以單擊下箭頭,從選項(xiàng)框中選擇一個(gè)選項(xiàng)。1.創(chuàng)建選項(xiàng)框例8.3創(chuàng)建一個(gè)選項(xiàng)框的實(shí)例,如圖所示。importjava.awt.*;importjava.applet.Applet;publicclassC

6、hoice1extendsApplet{publicvoidinit(){Labellabel=newLabel("選項(xiàng)框的例子");Choicec=newChoice();c.addItem("北京");c.addItem("上海");c.addItem("天津");c.addItem("南京");c.addItem("鄭州");c.addItem("武漢");add(c);add(label);}}2.選項(xiàng)框的常用方法(1)publicvoidaddItem(Stringitem)向選項(xiàng)框中加入選項(xiàng)i

7、tem。(2)publicintcountItem()返回選項(xiàng)框中的選項(xiàng)個(gè)數(shù)。(3)publicStringgetItem(intindex)返回指定下標(biāo)值的某個(gè)選項(xiàng)。(4)publicintgetSelectIndex()返回被選中的選項(xiàng)的下標(biāo)值。(5)publicStringgetSelectItem()返回被選中的選項(xiàng)。(6)publicvoidselect(intpos)選擇指定下標(biāo)值的選項(xiàng)。(7)publicvoidselect(Stringstr)選擇指定的選項(xiàng)。8.1.4復(fù)選框和選項(xiàng)按鈕復(fù)選

8、框(Checkbox)可以讓用戶作出多項(xiàng)選擇。選項(xiàng)按鈕(CheckboxGroup)又稱單選框,是一組按鈕,用戶只能選擇其中的一個(gè)。1.創(chuàng)建復(fù)選框例8.4創(chuàng)建復(fù)選框的例子,如圖所示。importjava.awt.*;importjava.applet.Applet;publicclassCheck1extendsApplet{finalstaticintCITY_NUM=6;Stringcity[]={"北京","上海","天

當(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)系客服處理。