圖形用戶界面

圖形用戶界面

ID:44388645

大?。?21.50 KB

頁數:76頁

時間:2019-10-21

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

《圖形用戶界面》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。

1、第8章圖形用戶界面8.1組件8.2組件布局管理8.3事件處理方法習題GUI(graphicuserinterface)的中文意思是圖形用戶界面。在GUI中,用戶可以看到什么就操作什么,取代了以往字符方式下知道是什么后才能操作的方式,極大地方便了用戶對計算機的操作,GUI現在已經成為當前的編程標準。Java語言可以編寫出良好的圖形用戶界面,因為它提供了圖形用戶界面所需要的基本組件,如窗口、按鈕、文本框、選擇框、滾動條等,Java類庫java.awt包含了所有這些基本組件。本章的任務是了解圖形用戶界面基本組件的使用方法,了解如何使用布局管理器對組件進行管理,以及如何使用Jav

2、a的事件處理機制。組件(Component)是構成GUI的基本要素,通過對不同事件的響應來完成和用戶的交互或組件之間的交互。組件一般作為一個對象放置在容器(Container)內,容器是能容納和排列組件的對象,如Applet、Panel、Frame等。組件通過容器的add方法加入到容器中。8.1組件1.創(chuàng)建標簽標簽(Label)的功能是顯示單行的字符串,可在屏幕上顯示一些提示性、說明性的文字。例8.1創(chuàng)建標簽,結果如圖8.1所示。importjava.awt.*;importjava.applet.Applet;publicclassLabel1extendsAppl

3、et{publicvoidinit(){Labellabel1=newLabel();Labellabel2=newLabel(″歡迎你使用標簽!″);Labellabel3=newLabel(″這是一個寫標簽的例子″,Label.RIGHT);add(label1);add(label2);8.1.1標簽add(label3);}}圖8.12.標簽的構造方法(1)Label()該方法用來創(chuàng)建一個沒有顯示內容的對象。(2)Label(Stringlabel)該方法用來創(chuàng)建一個顯示內容為label的對象。(3)Label(Stringlabel,intalig

4、nment)該方法除了用來創(chuàng)建一個顯示內容為label的對象外,還設置了Label的對齊方式。Label的對齊方式有3種,分別用Label類的3個常量LEFT、CENTER和RIGHT來表示左對齊、居中對齊和右對齊。3.標簽的常用方法(1)publicintgetAlignment()返回當前的對齊方式。(2)publicStringgetText()返回當前顯示的字符串。(3)publicvoidsetAlignment(intalignment)設置對齊方式。(4)publicvoidsetText(Stringlabel)設置顯示的字符串。Java提供了標準按鈕(B

5、utton),可帶有文字標題。1.創(chuàng)建按鈕例8.2創(chuàng)建按鈕,結果如圖8.2所示。importjava.awt.*;importjava.applet.AppletpublicclassButton1extendsApplet{Buttonbutton=newButton(″確定″);publicvoidinit(){add(button);}}8.1.2按鈕圖8.2在例8.2中,button是作為主類的一個對象成員創(chuàng)建的,因此,主類的所有方法都可以使用它。參數“確定”指定了按鈕上顯示的標題。2.按鈕的構造方法(1)Button()創(chuàng)建一個沒有標題的按鈕。(2

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

7、ndsApplet{publicvoidinit(){Labellabel=newLabel(″選項框的例子″);Choicec=newChoice();c.addItem(″北京″);c.addItem(″上?!?;c.addItem(″天津″);c.addItem(″南京″);c.addItem(″鄭州″);c.addItem(″武漢″);add(c);add(label);}}圖8.32.選項框的常用方法(1)publicvoidaddItem(Stringitem)向選項框中加入選項item。

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

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

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