Java語言程序設(shè)計基礎(chǔ)教程(中)ppt

Java語言程序設(shè)計基礎(chǔ)教程(中)ppt

ID:36789186

大?。?63.00 KB

頁數(shù):223頁

時間:2019-05-10

Java語言程序設(shè)計基礎(chǔ)教程(中)ppt_第1頁
Java語言程序設(shè)計基礎(chǔ)教程(中)ppt_第2頁
Java語言程序設(shè)計基礎(chǔ)教程(中)ppt_第3頁
Java語言程序設(shè)計基礎(chǔ)教程(中)ppt_第4頁
Java語言程序設(shè)計基礎(chǔ)教程(中)ppt_第5頁
資源描述:

《Java語言程序設(shè)計基礎(chǔ)教程(中)ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、Java程序設(shè)計基礎(chǔ)教程第1章 Java程序設(shè)計概述第2章 Java基本的程序設(shè)計結(jié)構(gòu)第3章 類和對象第4章 繼承、接口和內(nèi)部類第5章 JavaAPI第6章 Java程序設(shè)計概述第7章 多線程第8章 文件和流第9章 異常處理第10章 Java網(wǎng)絡(luò)編程第11章 JavaApplet基礎(chǔ)第12章 常見數(shù)據(jù)結(jié)構(gòu)的Java實現(xiàn)第13章 Java數(shù)據(jù)庫連接--JDBC第14章 Java多媒體編程:圖形、圖像和聲音第6章Java程序設(shè)計概述6.1Java的GUI6.2用AWT生成圖形化用戶界面6.3常用容器6.4布局管理器6.5AWT事件處理模型6.6AW

2、T常用組件6.1Java的GUI圖形用戶界面(Graphicsuserinterface,GUI)是指用圖形的方式,借助菜單、按鈕等標(biāo)準(zhǔn)界面元素和鼠標(biāo)操作,幫助用戶方便地向計算機系統(tǒng)發(fā)出指令、啟動操作,并將系統(tǒng)運行的結(jié)果以圖形方式顯示給用戶的技術(shù)。目前Java主要提供了兩個處理圖形用戶界面的類庫:java.awt和javax.swing。AWT:抽象窗口工具集(AbstractWindowsToolkit),由于Java代碼可以在不同的系統(tǒng)平臺運行,而不同平臺的圖形界面外觀設(shè)計各有差異,所以Java程序的圖形用戶界面在不同的平臺上可能出現(xiàn)不同的

3、運行效果,其外觀取決于具體的平臺,所以稱AWT是一個抽象的工具集。Swing:Swing是在AWT的基礎(chǔ)上構(gòu)建的,提供了比標(biāo)準(zhǔn)AWT組件更強大和靈活的功能。與AWT組件不同的是,Swing組件不是由特定的平臺代碼實現(xiàn),而是純粹的Java代碼,因此能夠?qū)崿F(xiàn)與平臺的無關(guān)(此類組件一般被稱為輕量級組件)。利用GUI類庫設(shè)計和實現(xiàn)圖形用戶界面的工作主要有兩個:一是應(yīng)用的外觀設(shè)計,即創(chuàng)建組成圖形界面的各部件,指定其位置和屬性關(guān)系,根據(jù)需要進(jìn)行排列,從而構(gòu)成完整的圖形用戶界面的物理外觀;二是與用戶的交互處理,包括定義圖形用戶界面的事件以及各部件對不同時間的

4、響應(yīng)處理。6.2用AWT生成圖形化用戶界面抽象窗口工具包AWT(AbstractWindowToolkit)是API為Java程序提供的建立圖形用戶界面GUI(GraphicsUserInterface)工具集,AWT可用于Java的applet和applications中。它支持圖形用戶界面編程的功能包括:用戶界面組件;事件處理模型;圖形和圖像工具,包括形狀、顏色和字體類;布局管理器,可以進(jìn)行靈活的窗口布局而與特定窗口的尺寸和屏幕分辨率無關(guān);數(shù)據(jù)傳送類,可以通過本地平臺的剪貼板來進(jìn)行剪切和粘貼。6.2.1java.awt包AWT類包含在jav

5、a.awt包中,主要包括用戶界面組件、事件處理模型、圖形和圖像工具、布局管理器等。Java.awt包中的主要類及組件類的繼承關(guān)系如圖6-1所示。6.2.2組件Java的圖形用戶界面的最基本組成部分是組件(Component),組件是一個以圖形化的方式顯示在屏幕上并能與用戶進(jìn)行交互的對象,例如一個按鈕,一個標(biāo)簽等。組件不能獨立地顯示出來,必須將組件放在一定的容器中才可以顯示出來。類java.awt.Component是許多組件類的父類,Component類中封裝了組件通用的方法和屬性,如圖形的組件對象、大小、顯示位置、前景色和背景色、邊界、可見性

6、等,因此許多組件類也就繼承了Component類的成員方法和成員變量,相應(yīng)的成員方法如表6-1所示。表6-1Component類常用方法方法方法說明protectedComponent()構(gòu)造一個新組件。publicStringgetName()獲得組件的名稱。publicvoidsetName(Stringname)將組件的名稱設(shè)置為指定的字符串。publicComponentgetComponentAt(intx,inty)確定此組件或其直接子組件之一是否包含(x,y)位置,并且如果是,則返回包含該位置的組件。publicFontgetFo

7、nt()獲得組件的字體。publicColorgetForeground()獲得組件的前景色。publicDimensiongetSize()以Dimension對象的形式返回組件的大小。publicvoidpaint(Graphicsg)繪制此組件。publicvoidrepaint()重繪此組件。publicvoidsetSize(Dimensiond)調(diào)整組件的大小,使其寬度為d.width,高度為d.heightpublicvoidsetVisible(booleanb)根據(jù)參數(shù)b的值顯示或隱藏此組件。publicvoidupdate(

8、Graphicsg)更新組件。6.3常用容器容器java.awt.Container也是一個類,實際上是Component的子類,因此容器本身也是一個

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

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

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