Java圖形用戶界面設(shè)計(jì)69274

Java圖形用戶界面設(shè)計(jì)69274

ID:38946573

大?。?17.50 KB

頁數(shù):70頁

時(shí)間:2019-06-21

Java圖形用戶界面設(shè)計(jì)69274_第1頁
Java圖形用戶界面設(shè)計(jì)69274_第2頁
Java圖形用戶界面設(shè)計(jì)69274_第3頁
Java圖形用戶界面設(shè)計(jì)69274_第4頁
Java圖形用戶界面設(shè)計(jì)69274_第5頁
資源描述:

《Java圖形用戶界面設(shè)計(jì)69274》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第四章圖形用戶界面設(shè)計(jì)圖像用戶界面圖形用戶界面(GUI)使用圖形的方式,借助菜單、按鈕等標(biāo)準(zhǔn)界面元素和鼠標(biāo)操作,幫助用戶方便的發(fā)送指令,并將運(yùn)行結(jié)果以圖形方式顯示得給用戶。通過使用抽象窗口工具包(AWT)來創(chuàng)建圖形用戶界面(GUI)。AWT包中提供了3大類:容器類(Container)UI組件類(UIComponent)幫助類(LayoutManager、Graphics、Color等)在JDK1.2版本以后,引入新的包javax.swing。SwingGUI組件在AWT的基礎(chǔ)上增加了很多功能。ja

2、va.awt包中的類體系結(jié)構(gòu)ButtonLabelJcomponentComponentCheckboxContainerChoiceCanvasTextComponentPanelWindowAppletFrameDialogTextAreaTextFieldUI組件_1Java的圖形用戶界面的最基本組成部分是組件,組件是一個(gè)可以以圖形化的方式顯示在屏幕上并能與用戶進(jìn)行交互的對象,例如一個(gè)按鈕,一個(gè)標(biāo)簽等。組件不能獨(dú)立地顯示出來,必須將組件放在一定的容器中才可以顯示出來。在Componen類中定義

3、了AWT組件具有的一般功能如大小和位置控制,外形控制,組件的狀態(tài)控制等。AWT支持的組件:按鈕、標(biāo)簽、文本框、文本區(qū)、復(fù)選框、單選按鈕、滾動(dòng)條、單選按鈕、表格、菜單等。UI組件_2標(biāo)簽文本框復(fù)選框單選按鈕文本區(qū)按鈕容器容器(Container)實(shí)際上是Component的子類,因此容器本身也是一個(gè)組件,具有組件的所有性質(zhì),另外還具有容納其它組件和容器的功能,通過容器來組織其它界面成分和元素。容器類具有的功能是組件管理和布局管理。在組件管理中,包含的方法有add()、remove()、getCompo

4、nent()等,分別用于添加組件、刪除組件和獲得某個(gè)組件。Container類可直接或間接派生出兩個(gè)常用容器:框架(Frame類)和面板(Panel類)。幫助類Graphics類:是所有用來在組件上進(jìn)行圖形繪制時(shí)所使用的圖形環(huán)境上下文的父類.布局管理類(LayoutManager):為了使我們生成的圖形用戶界面具有良好的平臺無關(guān)性,Java語言中,提供了布局管理器這個(gè)工具來管理組件在容器中的布局,而不使用直接設(shè)置組件位置和大小的方式。為容器設(shè)置布局管理類時(shí),可調(diào)用容器類中的setLayout()方法

5、。Color類和Font類。容器類組件_1容器分為頂層容器和非頂層容器兩大類。頂層容器可以獨(dú)立的窗口,不需要其他組件支持。頂層容器的類是Windows,其重要子類是Frame和Dialog。非頂層容器不是獨(dú)立的窗口,必須位于窗口之內(nèi),非頂層容器包括Panle及ScrollPane等,Panel的重要子類是Applet類。Container類的特點(diǎn)是:容器類可以容納其他組件,加入容器中后,組件的位置由布局管理器決定。容器類組件_2Container類的常用方法有:add(Componentcomp)將

6、指定組件放到容器中。remove(Componentcomp)刪除指定組件setLayout(LayoutManagermgr)設(shè)置容器布局框架JFrame的繼承層次結(jié)構(gòu)為:Java.lang.Object+――java.awt.Component+――java.awt.Container+――java.awt.Window+――java.awt.Frame+――java.awt.JFrameJframe被默認(rèn)初始化為不可見的。當(dāng)一個(gè)JFrame窗口被創(chuàng)建以后,需要調(diào)用setSize()方法來設(shè)置窗

7、口的大小,并調(diào)用setVisible()來顯示窗口。使用JFrame容器示例importjavax.swing.*;importjava.awt.*;classFrameTest{publicstaticvoidmain(String[]args){Jframef=newJFrame(“窗體標(biāo)題”);f.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);f.setVisible(true);f.setSize(240,90);}}使用GUI組件必須導(dǎo)入該包

8、設(shè)置窗體屬性面板面板(JPanel)也是一種容器,可以將組件和其他面板添加到Panle中,在程序中經(jīng)常用于布局和定位。與框架不同的是,面板對象不是一個(gè)單獨(dú)的窗口,它只是包含在窗口中的一個(gè)區(qū)域,必須將面板添加到窗體中,通常是使用add()方法將Panel添加到Window和Frame中。JPanel層次結(jié)構(gòu)ContainerPanelJPanel使用JPanle容器示例importjava.awt.*;importjavax.swing.*;publicclassF

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(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)完成后未能成功下載的用戶請聯(lián)系客服處理。