GUI(用戶圖形界面)

GUI(用戶圖形界面)

ID:44225954

大?。?88.50 KB

頁數(shù):18頁

時間:2019-10-19

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

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

1、在本單元中,您將學習:描述抽象窗口化工具包(AWT)及其組件定義術(shù)語容器和組件設(shè)置組件的大小或位置目標抽象窗口化工具包可以在Java中創(chuàng)建GUI應用程序嗎?抽象窗口化工具包(續(xù))可以,您可以使用AWT包創(chuàng)建GUI應用程序。圖形用戶界面(GUI)可以通過鍵盤或鼠標來響應用戶的操作抽象窗口工具包(AWT)是一組Java類,此組Java類允許創(chuàng)建圖形用戶界面(GUI)。AWT提供用于創(chuàng)建生動而高效的GUI的各種組件。抽象窗口工具包GUI應用程序的示例:抽象窗口化工具包(續(xù))java.awt包java.awt包提供創(chuàng)建GUI組件的類。

2、java.awt包提供類的層次結(jié)構(gòu),如下圖所示。Java.lang.objectAppletButtonCanvasContainerLabelListTextComponentMenuBarMenuItemMenuCheckboxMenuItemPanelWindowScrollPaneDialogFrameTextAreaTextFieldBorderLayoutFlowLayoutCardLayoutCheckboxGroupEventColorFontGraphicsMenuComponentGridLayoutGri

3、dBagLayoutImageRectangleComponentjava.awt包(續(xù))java.awt包中的類體系結(jié)構(gòu)ComponentButtonCheckboxContainerChoiceCanvasTextComponentLabelPanelWindowAppletFrameDialogTextAreaTextFieldJava.awt包包含稱為Container的類。Container是Component類的抽象子類。Container有兩個子類:PanelWindow容器容器(續(xù))Window是自由的浮動窗口

4、。Panel是必須存在于其他容器內(nèi)的容器,如:Window。下圖顯示了包含面板的窗口。WindowPanel容器(續(xù))Java編程語言支持各種組件。例如:ButtonTextFieldChoiceLabelListScrollbarCheckbox您可以使用add()方法將組件添加到容器?;緮?shù)據(jù)類型文本域復選框單選按鈕文本區(qū)按鈕標簽設(shè)置組件的位置容器中組件的位置和大小是由布局管理器確定的。布局管理器:用戶界面上的組件可以按不同方式排列,Java使用布局管理器來管理這些排列方式,每當需要重新調(diào)整屏幕大小或重新繪制屏幕上任一項目

5、時,就要用到布局管理器。AWT提供一組用來進行布局管理的類,稱為布局管理器或布局。您可以使用setLayout()方法確定容器的布局。您可以在組件上使用setLocation()、setSize()或setBounds()將它們在容器內(nèi)定位??蚣墁F(xiàn)在讓我們討論框架。Frame是Window的子類。Frame有一個標題和可伸縮的角。Frame最初是不可見的。您可以使用setVisible(true)展現(xiàn)Frame。Frame默認布局管理器是BorderLayout??蚣?續(xù))框架(續(xù))創(chuàng)建Frame的一個示例:importjav

6、a.awt.*;publicclassFrameExample{privateFramef;publicFrameExample(){f=newFrame(“ThisistheWindowTitle”);f.setSize(300,300);f.setVisible(true);}publicstaticvoidmain(Stringargs[]){FrameExamplefr=newFrameExample();}}聲明Frame對象初始化Frame對象設(shè)置Frame的大小使Frame可見框架(續(xù))上述程序的輸出:小結(jié)在本單

7、元中,您學習了:抽象窗口化工具包提供GUI組件,用于所有Javaapplet和應用程序。Window和Panel是Container的兩個子類。Button、Choice、Label、List、Scrollbar和TextComponent是Java編程語言支持的不同組件。Frame是Window的子類,直到使用setVisible(true)方法來展現(xiàn)它們時才可見。

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

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

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